1. 程式人生 > 其它 >CentOS 7 安裝 MySQL 5.7

CentOS 7 安裝 MySQL 5.7

本文涉及系統環境:

CentOS Linux release 7.8.2003 (Core)

MySQL 5.7.36(預設配置檔案路徑:/etc/my.cnf)

配置 Yum 源

CentOS 系統預設 Yum 倉庫中是不包含 MySQL的。如需要通過 Yum 命令方式安裝 MySQL 的話,需要下載 Yum 原始檔,再通過 Yum 命令下載安裝。

我們可以根據自己採用的系統版本,在MySQL :: Download MySQL Yum Repository下載相應的 Yum 原始檔。

因為筆者伺服器選用的是 CentOS 7,所以這裡選擇Red Hat Enterprise Linux 7 / Oracle Linux 7

點選Download按鈕後,在下載頁面對著“No thanks, just start my download.”滑鼠右鍵,獲取下載連結。

回到伺服器,通過如下命令下載,安裝 MySQL 源。

# 下載
wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
# 安裝 mysql 源
rpm -Uvh mysql80-community-release-el7-4.noarch.rpm

選擇安裝的發行版本

列出所有發行版本

yum repolist all | grep mysql

預設情況下,8.0 版本是 啟用的,5.7 版本是禁用的。因為當前需求是安裝 MySQL 5.7 版本,所以我們需要修改兩者之間的狀態資訊。

# 禁用 8.0 版本
yum-config-manager --disable mysql80-community
# 啟用 5.7 版本
yum-config-manager --enable mysql57-community

安裝 MySQL 5.7

yum -y install mysql-community-server

執行完一系列自動安裝過程後,再使用 mysql --version驗證是否安裝成功。

啟動 MySQL 服務

systemctl start mysqld

修改臨時密碼

MySQL 初始安裝時會生成一個臨時密碼,我們需要使用此密碼進入 MySQL ,通過此密碼再修改我們自己的密碼。獲取臨時密碼的方式:

grep 'temporary password' /var/log/mysqld.log

獲取到臨時密碼後,我們再通過以下命令修改為我們自定義的 MySQL 密碼:

mysql -uroot -p
# 輸入剛剛獲取到的密碼

# 執行修改密碼的命令
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourPassWord'; 
# 修改完成後執行重新整理
flush privileges;

溫馨提示:MySQL 5.7 預設安裝了密碼安全檢查外掛(validate_password),預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。

否則會提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

退出 MySQL,接著我們就可以使用自定義的密碼登入 MySQL 了。

其他的一些配置修改可閱讀此文章:MySQL 5.7 初始化修改配置 - 小民同學 - 部落格園 (cnblogs.com)

​ 參考文章:[Linux - CentOS 7 通過Yum源安裝 MySql 5.7 - YuanY - 部落格園 (cnblogs.com)](