vim /etc/yum.repos.d/mysql-community.repo
[mysql57-community] name=MySQL 5.7 Community Server baseurl=https://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
關鍵說明:
mysql-5.7-community:版本標識,5.6 改為 mysql-5.6-communityel/7:CentOS/RHEL 7,CentOS 6 改為 el/6gpgcheck=0:跳過 GPG 校驗(官方源可設 1,需導入 key)# 安裝服務端 yum install -y mysql-community-server # 啟動服務 systemctl start mysqld # 設置開機自啟 systemctl enable mysqld # 查看狀態 systemctl status mysqld
grep 'temporary password' /var/log/mysqld.logmysql -u root -p(輸入臨時密碼)ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
-- 查看當前策略 SHOW VARIABLES LIKE 'validate_password%'; -- 降級至 LOW(僅檢查長度) SET GLOBAL validate_password_policy=LOW; SET GLOBAL validate_password_length=4; SET GLOBAL validate_password_mixed_case_count=0; SET GLOBAL validate_password_number_count=0; SET GLOBAL validate_password_special_char_count=0; -- 設置簡單密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY '1234'; -- 生產環境恢復 MEDIUM/STRONG
| 參數 | 含義 | 默認值 |
|---|---|---|
| validate_password_policy | 策略等級:LOW/MEDIUM/STRONG | MEDIUM |
| validate_password_length | 最小長度 | 8 |
| validate_password_mixed_case_count | 大小寫字母最小個數 | 1 |
| validate_password_number_count | 數字最小個數 | 1 |
| validate_password_special_char_count | 特殊字符最小個數 | 1 |