CentOS 7 yum 安裝 MySQL 5.7 完整實戰筆記
1. 安裝官方 yum 源
# 下載 rpm 包(官網:https://dev.mysql.com/downloads/repo/yum/)
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
2. 搜尋並安裝核心套件
yum search mysql
# 64 位系統安裝:
sudo yum install mysql-community-server.x86_64 mysql-community-client.x86_64
3. 啟動服務與首次登入
systemctl start mysqld
# 或 service mysqld restart
mysql -u root
# 報錯 ERROR 1045 (28000) 或 ERROR 2002 (socket 找不到)
4. 關鍵:MySQL 5.7 隨機初始密碼機制
- 安裝過程會在錯誤日誌中生成隨機密碼,**不再寫入
/root/.mysql_secret**(舊版行為)。
- 錯誤日誌預設位置:
/var/log/mysqld.log(或 /var/log/mysql/mysqld.log)。
- 查看密碼:
grep -i 'temporary password' /var/log/mysqld.log
5. 使用隨機密碼登入並修改密碼
mysql -u root -p'隨機密碼'
# 登入後必須修改密碼(密碼策略預設要求:長度、大小寫、數字、特殊字元)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass@123';
6. 配置檔位置與常用調整
- 預設配置:
/usr/share/mysql/my-default.cnf → 複製至 /etc/my.cnf 生效。
- 常調項目:
max_connections、innodb_buffer_pool_size、character-set-server=utf8mb4、sql_mode 等。
7. 相關實用鏈接
- MySQL my.cnf 參數詳解
- Linux 查看軟體安裝路徑
- CentOS 目錄結構詳細版
- RPM 安裝常用指令