centos7下安裝mysql5.7.18
1、安裝環境介紹
作業系統:CentOS7 64位,MINI安裝版。mysql版本:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
該安裝包可以到mysql官網下載,都是免費的。
2、檢查當前系統中是否已安裝mysql資料庫
檢查當前系統是否已經安裝了mysql資料庫。使用如下命令
yum list installed |grep mysql
如果未出現任何資訊,說明該系統沒有安裝mysql資料庫。linux系統的經典語句“沒有結果就是最好的結果”
如果已經安裝mysql資料庫,請使用如下命令解除安裝:
yum -y remove mysql (注:這裡的mysql是包名,根據檢查的結果寫上具體的包名)
3、安裝前準備
(1)安裝libaio包,由於mysql資料庫的安裝依賴libaio包,所有需要事先安裝該包,否則會報錯。
在網上下載包,並上傳到伺服器上。使用如下命令安裝:
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
出現上圖資訊,表示安裝成功。
(2)檢查mysql使用者及組是否存在。使用如下命令檢視
cat /etc/group |grep mysql
出現上圖資訊,說明使用者及組已經存在。
如果不存在,使用如下命令建立
建立組:groupadd mysql
建立使用者並把該使用者加入到組mysql
useradd -r -g mysql mysql (注:這裡的 -r是指該使用者是內部使用者,不允許外部登入)
給使用者mysql設定密碼:passwd mysql
(3)解壓mysql安裝包:把事先下載好的mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz包上傳到伺服器上,然後使用如下命令解壓:
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
使用如下命令改變解壓後的檔名:
mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql
把該mysql目錄許可權更改到mysql使用者及組下。使用如下命令:
chown -R mysql:mysql /home/mysql/mysql
4、安裝及初始化mysql資料庫
進入到目錄/home/mysql/mysql/bin下
cd /home/mysql/mysql/bin
使用如下命令安裝及初始化mysql
./mysqld --initialize --user=mysql --datadir=/home/mysql/data --basedir=/home/mysql/mysql
當初始化完成後,會生成root的初始化密碼,一般在最後一行,如上圖紅色框部分。這裡一定要記住該密碼,後面登入mysql時需要輸入改密碼資訊
這裡一定要保證/home/mysql/data目錄下沒有任何資料,否則在初始化時會報錯。需要清空太目錄下的所有檔案。
注:mysql5.7.18之前的版本初始化會使用mysql_install_db命令,但是5.7.18版本以後使用該命令會提示不請使用mysqld命令。
這裡如果改變了預設的安裝路徑,需要修改 /etc/my.cnf,/etc/init.d/mysqld中的datadir=/.... 和basedir=/...的路徑
5、配置msyql相關檔案
在/home/mysql/mysql/support-file下載找到my-default.cnf檔案,有這裡的版本是mysql5.7.18,預設是沒有該檔案的,可以到之前版本的mysql解壓包裡面copy一份上傳到該目錄。
把該檔案複製到/etc/目錄下。使用以下命令:
cp my-default.cnf /etc/my.cnf
修改my.cnf檔案
vi /etc/my.cnf
修改如下幾個引數資訊:
如果tmp目錄不存在,請建立該目錄。
如果不把my.cnf檔案複製到/etc/下,執行時會出現以下錯誤:
mysqld: Can't change dir to '/usr/local/mysql/data/' (Errcode: 2 - No such file or directory)
這樣的出錯提示,說明它沒找到my.cnf中的配置;而去找了程式編譯時的預設安裝位置:/usr/local/mysql
6、設定mysql開啟自啟動
在/home/mysql/mysql/support-files下找到mysql.server檔案,把該檔案複製到/etc/init.d/目錄下。
cp mysql.server /etc/init.d/mysqld
修改/etc/init.d/mysqld檔案中的basedir= datadir= 為實際安裝目錄。
賦予mysqld執行許可權:
chmod +x /etc/init.d/mysqld
把mysql註冊為開機啟動的服務
chkconfig --add mysqld
7、啟停mysql服務
啟動mysql服務
/etc/init.d/mysqld start
停止mysql服務
/etc/init.d/mysqld stop
使用如下命令檢查mysql是否已經啟動成功
ps -ef|grep mysql
出現如上圖的資訊,說明mysql啟動成功
8、客戶端登入mysql
進入到目錄 cd /home/mysql/mysql/bin
使用如下命令登入mysql:
./mysql -uroot -p
這裡提示需要輸入密碼,這裡的密碼是初始化mysql時root的初始密碼,請在這裡輸入初始化密碼
如果連接出現如下錯誤:
說明mysql.sock檔案的位置連線不對,配置/etc/my.cnf中的socket=/tmp/mysql.sock
再次登入./mysql -uroot -p
進入到mysql操作介面
這裡是第一次登入,使用的是root的初始密碼,需要修改初始密碼才能進行其他操作。使用如下語句修改密碼:
alter user 'root'@'localhost' identified by 'xxxxxx';
如果報如下錯誤:
根據提示資訊,說明許可權沒有重新整理,使用如下命令重新整理許可權。
flush privileges;
然後再次修改密碼成功;
9、新增遠端訪問許可權
重啟mysql後生效
/etc/init.d/mysqld restart
相關推薦
centos7下安裝mysql5.7.18
1、安裝環境介紹 作業系統:CentOS7 64位,MINI安裝版。mysql版本:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 該安裝包可以到mysql官網下載,都是免費的。 2、檢查當前系統中是否已安裝mysql資料庫 檢查當前系統是否已經安裝了m
Linux系統下安裝Mysql5.7.18教程收集分享
最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一
CentOS7下安裝MySQL5.7安裝與配置(YUM)
centos7下安裝mysql5.7安裝與配置(yum) CentOS7下安裝MySQL5.7安裝與配置(YUM) 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.71、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.co
CentOS7下安裝mysql5.7
目錄 臨時 狀態 start 創建 usr style 修改密碼 lib 1、安裝YUM Repo 由於CentOS 的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。 wget https://dev.mysql.com/get/my
centos6.4下安裝mysql5.7.18
https chmod stat groupadd grep 內容 nload inf c-c 1、安裝前工作 在安裝前需要確定現在這個系統有沒有 mysql,如果有那麽必須卸載(在 centos7 自帶的是 mariaDb 數據庫,所以第一步是卸載數據庫)。 卸載系統自帶
如何在Centos7下安裝MySQL5.7
Centos7下安裝MySQL5.7Centos7下安裝MySQL5.7 在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1、安裝mysql (由於yum源上沒有mysql-server。所以必須去官網
Centos7 下安裝mysql5.7.17(glibc版)
一、安裝前的檢查 1.1 檢查 linux 系統版本 [[email protected] ~]# cat /etc/system-release 1.2 檢查是否安裝了 mysql [[email protected] ~]# rpm -qa | grep m
centos7下安裝mysql5.7,使用rpm包安裝
轉載自(https://www.cnblogs.com/pythonal/p/6141516.html) 0、環境 本文作業系統: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.16 1、解除安裝系統自帶的 mariadb-lib [[email
Centos7下安裝Mysql5.7.15
Centos7下安裝mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar 轉載:http://jingyan.baidu.com/article/93f9803f010d8fe0e56f555e.html mysql-5.7.9
centos7下安裝mysql5.7.17
約定:本文基於Centos7,Mysql5.7.17,經過博主多次測試成功 1、下載mysql.tar.gz 官網下載MySQL安裝包,Linux-Generic 64位(根據系統選擇64or32)
CentOs7下安裝mysql5.7.23(rpm安裝)
準備 一臺裝有centos7.3的電腦(或虛擬機器),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar mysql的rpm安裝集合包 注意這樣選擇,可以獲得centos支援的版本。 一、安裝環境
CentOS下安裝mysql5.7.18的正確姿勢
前段日子,學著在虛擬機器上裝一個mysql,但安了好幾次都失敗了,這讓我很尷尬,感覺我還是比較適合mongodb。。。。。不過機智的我最終還是把Mysql5.7.18裝好了,下面就給大家分享一下如何正確的安裝MYSQL5.7.18。 首先,到官網上下載mysq
win10下一鍵安裝mysql5.7.18
bsp .cn sql src ima 分享 安裝 一鍵安裝mysql com win10下一鍵安裝mysql5.7.18
阿裏雲ECS下基於Centos7.4安裝MySQL5.7.20
gen url uil 自啟 eas -s 目錄 targe 啟動 1、首先登錄阿裏雲ECS服務器,如下圖所示: 2、卸載MariaDB 說明:CentOS7.x默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為MariaDB
Centos7環境下安裝Mysql5.7版本
-o ins .com sbin 數據庫密碼 庫文件 用戶 sku mysql安裝 實驗環境: VMware Workstation12 Centos-7-x86_64系統(ip地址:192.168.5.132)(2G內存 2個處理器) 使用軟件:boost_1_59
CentOS7下PHP7,MySQL5.7,Nginx1.10以及對應的redis,swoole擴充套件的安裝與配置
花了一點時間搞定,自己虛擬機器的環境,做點記錄 LNMP環境的安裝 中文:http://www.lnmp.cn/installing-php7-mysql57-nginx18-under-centos7.html 英文:https://www.digitaloc
Centos7.3.1611安裝mysql5.7.18 rpm教程 並設定datadir
一、解除安裝MariaDB CentOS7預設安裝MariaDB而不是MySQL,而且yum伺服器上也移除了mysql相關的軟體包。因為MariaDB和MySQL可能會衝突,故先解除安裝MariaDB。 1. 安裝新版mysql之前,我們需要將系統自帶的mariadb-lib解除安裝 [[ema
centos7.2下安裝mysql5.7,使用rpm包安裝
0、環境 本文作業系統: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.16 1、解除安裝系統自帶的 mariadb-lib [[email protected] ~]# rpm -qa|grep mariadb mariadb-
Linux 系統 :CentOS7.X版本下安裝MySQL5.7資料庫
設定rpm下載目錄在/opt目錄下新建一個目錄存放mysql cd /opt sudo mkdir mysql12 下載MySQL的源 如果在這之前沒有提示-bash: wget: command not found,那麼還得先安裝wget sudo yum
(超詳細)centos7.2離線安裝mysql5.7.18.tar.gz
因為網路隔離,無法使用yum方式安裝mysql,這裡介紹linux伺服器上手動離線安裝mysql的方法。 目的 離線安裝mysql服務 伺服器:centos7.2,配置本地yum源 mysql版本:mysql5.7.18 步驟 下載安裝包mysql-5.7