此博文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版本的安裝和此博文就有些地方不一致。