1. 安裝 MySQL 5.7 的 yum repo (for Centos 7版本)
rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2. 利用yum的方式來安裝mysql 5.7
yum -y install mysql-server
3. 啟動MySQL,查看目前運作狀態,至少要能看到Active: active (running)
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
4. 以前MySQL安裝後預設root密碼是空白,為了增加安全性,從MySQL 5.7開始,MySQL在安裝時會自動建立一個root密碼,需要修改才可以正常使用。要找回這個MySQL建立的root密碼,可以用以下指令找回
sudo grep 'temporary password' /var/log/mysqld.log
5. 執行“安全性的設定安裝”,建議先將 “密碼強度檢查” 關閉 (請參考補充部分)
mysql_secure_installation
6. 開通防火牆設定
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
補充1. 建議可以先將密碼檢查強度降低,先利用mysql -u root -p指令登入mysql後,執行以下指令
mysql> set global validate_password_policy=0;
補充2. 如何給使用者登入的權限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234Asdf' WITH GRANT OPTION;
mysql> flush privileges;
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022