CentOS7安裝mysql 5.7

此博文mysql版本爲:mysql-5.7.25-linux-glibc2.12-x86_64.tar

一、官網下載地址

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

拉到頁面最下面:

 

注意:下載下來的爲mysql-5.7.25-linux-glibc2.12-x86_64.tar壓縮包,解壓后里面纔是正式的Linux格式 gz壓縮包,如下:

 

二、解壓安裝

1.安裝mysql之前需要確保系統中有libaio依賴,使用如下命令:

yum search libaio 
yum install libaio 

2. 將安裝包解壓到特定目錄 /usr/local/

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local

3.進入/usr/local目錄:

cd /usr/local

4. 爲mysql安裝目錄創建軟鏈接:

ln -s mysql-5.7.25-linux-glibc2.12-x86_64 mysql

 5.爲centos添加mysql用戶組和mysql用戶(-s /bin/false參數指定mysql用戶僅擁有所有權,而沒有登錄權限):

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

6.進入安裝mysql軟件的目錄,命令如下:

cd /usr/local/mysql

7.修改當前目錄擁有者爲新建的mysql用戶,命令如下:

chown -R mysql:mysql ./

8.安裝mysql,命令如下:

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

安裝完成,出現如下信息,將隨機生成的登錄密碼記錄下來:b+(vBjPap3/%

9.開啓mysql服務,命令如下:

./support-files/mysql.server start

10.將mysql進程放入系統進程中,命令如下:

cp support-files/mysql.server /etc/init.d/mysqld

   如果已有,提示是否覆蓋,選y

11.重新啓動mysql服務,命令如下:

service mysqld restart

12.切換mysql,命令如下:

ln -s /usr/local/mysql/bin/mysql /usr/bin

13.使用隨機密碼登錄mysql數據庫,命令如下:

mysql -u root -p

  等待系統提示,輸入第8點中記錄下來的隨機密碼,即可登錄。

14.進入mysql操作行,爲root用戶設置新密碼(123456):

alter user 'root'@'localhost' identified by '123456';

15. 選中數據庫,如下

16.設置允許遠程連接數據庫,命令如下:

update user set user.Host='%' where user.User='root';

17.刷新權限,命令如下:

flush privileges;

 

Linux系統下安裝mysql,總是有莫名其妙的問題,特此整個流程記錄下來。

切記mysql的版本,比如5.6版本的安裝和此博文就有些地方不一致。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章