一、rpm包
1.下載 mysql5.7 的rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2.安裝rpm包
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

執行完成后會在/etc/yum.repos.d/目錄下生成兩個repo文件:mysql-community.repo、mysql-community-source.repo
ls /etc/yum.repos.d/

二、yum安裝
注意:必須進入到 /etc/yum.repos.d/目錄后再執行以下腳本
cd /etc/yum.repos.d/

安裝
yum install mysql-server

繼續:y

繼續:y

安裝完成

三、mysql
1.啟動
systemctl enable mysqld // 開機啟動
systemctl start mysqld
2.獲取臨時登錄密碼(首次登錄)
grep 'temporary password' /var/log/mysqld.log

若未獲取到臨時密碼,則刪除之前安裝mysql的殘留數據,重啟mysql(未驗證)
rm -rf /var/lib/mysql
systemctl restart mysqld
3.登錄
mysql -u root -p
然后輸入密碼(剛剛獲取的臨時密碼)

4.重置密碼
查看 mysql 初始的密碼策略
SHOW VARIABLES LIKE 'validate_password%';

設置密碼:長度大於8位,含大寫字母、小寫字母、數字、標點符號。如:Mysql:01
set password = password("yourpassword");
不符合密碼策略會報錯(密碼策略可以修改為可設置簡單密碼,但不建議)

可輸入設值語句進行設值,格式為“set global validate_password_length=6; ”
四、遠程訪問
MySQL默認只能本機訪問,別的機器無法訪問。

開啟遠程訪問
## 使用mysql庫 use mysql; ## 修改user表中的Host,% 代表任意的客戶端,可替換成具體IP地址。 update user set Host='%' where User='root'; ## 刷新 flush privileges;

注意:服務器安全組需放行3306端口。

