添加MySQL Yum存儲庫
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
選擇一個發佈系列
使用MySQL Yum存儲庫時,默認選擇最新的GA系列(當前爲MySQL 5.7)進行安裝。如果這是你想要的,你可以跳到下一步, 安裝MySQL。
在MySQL Yum存儲庫中,不同版本的MySQL社區服務器系列託管在不同的子庫中。最新的GA系列(目前MySQL 5.7)的子庫是默認啓用的,其他所有系列的子庫(例如MySQL 8.0系列)默認是禁用的。使用此命令查看MySQL Yum存儲庫中的所有子存儲庫,並查看其中哪些被啓用或禁用(對於啓用了dnf的系統,用dnf替換該命令中的 yum):
yum repolist all | grep mysql
通過運行以下命令並檢查其輸出(對於啓用了dnf的系統,用dnf替換命令中的yum), 驗證是否已啓用和禁用正確的子庫 : yum repolist enabled | grep mysql
要安裝最新GA系列的最新版本,不需要配置。要從最新GA系列以外的特定系列安裝最新版本,請在運行安裝命令之前禁用最新GA系列的子庫,併爲特定系列啓用子庫。
如果您的平臺支持 yum-config-manager(yum -y install yum-utils),您可以通過發佈這些命令來實現這一點,這些命令禁用了5.7系列的子存儲庫並啓用了8.0系列的子存儲庫:
sudo yum-config-manager --disable mysql57-community
sudo yum-config-manager --enable mysql80-community
安裝MySQL
通過以下命令安裝MySQL(對於啓用了dnf的系統,請使用dnf替換命令中的 yum):
yum -y install mysql-community-server
systemctl enable mysqld
systemctl start mysqld
超級用戶帳戶'root'@'localhost已創建。超級用戶的密碼被設置並存儲在錯誤日誌文件中。要顯示它,請使用以下命令:
grep 'temporary password' /var/log/mysqld.log
通過使用生成的臨時密碼登錄並儘快更改root密碼併爲超級用戶帳戶設置自定義密碼:
mysql -uroot -p
alter user 'root'@'localhost' identified by 'Admin@123';
注意
validate_password 是默認安裝的。實施的默認密碼策略validate_password要求密碼至少包含一個大寫字母,一個小寫字母,一個數字和一個特殊字符,並且總密碼長度至少爲8個字符。