Centos安裝MySQL5.7.22文檔

  • 2019 年 11 月 6 日
  • 筆記

1.下載MySQL5.7版本,下載地址:

https://dev.mysql.com/downloads/mysql/

2.將下載好的MySQL版本放在相應文件夾,進行解壓

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3.重命名文件夾

mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

4.講mysql文件夾移動至/usr/local文件夾下

mv mysql /usr/local

5.添加mysql用戶組

groupadd mysql添加用戶組cseradd mysql -g mysql 添加用戶到用戶組chown -R mysql .chgrp -R mysql .

6.打開/etc/my.cnf更改裡面的數據目錄和mysql的運行目錄

vim /etc/my.cnf

文件內容如下

[mysqld]datadir=/usr/local/mysql/databasedir=/usr/local/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

7.執行安裝腳本,記錄隨機產生的初始密碼

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

8.開啟伺服器

./bin/mysqld

此時發現錯誤,無法創建lockfile,原因是在/var/lib目錄下沒有mysql文件夾,錯誤如下:

通過分析,在/var/lib文件夾下創建mysql目錄,並且給予寫許可權

cd /var/libmkdir mysqlchmod 777 mysql

此時,再次開啟伺服器,已經成功開啟

GPL :General Public License

9.另外開啟一個終端,鏈接進入資料庫

./bin/mysql -uroot -p -S/var/lib/mysql/mysql.sock

提醒輸入密碼,輸入之前第7步保存的密碼,登錄即可

登錄後的結果:

10.登錄後首先更改密碼

set password for root@localhost = password('123');

配置過程結束

添加開機啟動,把啟動腳本放到開機初始化目錄。

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld# 賦予可執行許可權chmod +x /etc/rc.d/init.d/mysqld