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 |
---|
