1. 下载最新的mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2. 安装mysql源
yum -y install mysql57-community-release-el7-11.noarch.rpm
3. 检查安装情况
yum repolist enabled | grep mysql.*
4. 安装mysql服务器
yum repolist enabled | grep mysql.*
5. 启动MySQL服务
systemctl start mysqld.service //启动服务
systemctl status mysqld.service //检查运行状态
6. 初始化数据库密码
- 查看初始密码
grep "password" /var/log/mysqld.log
- 登录
mysql -uroot -p
- 修改密码
alter user 'root'@'localhost' identified by '新密码';(默认最少八位,大小写字母数字特殊字符)
- 修改mysql密码策略(可选)
1. 查看密码策略
show variables like 'validate_password%';
2. 修改密码策略
set global validate_password_policy=0;
set global validate_password_length=4;
修改为级别为0,最小长度为4(最小是4),
validate_password_policy:密码安全策略,默认MEDIUM策略
策略 | 检查规则 |
---|---|
0 or LOW | Length |
1 or MEDIUM | Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG | Length; numeric, lowercase/uppercase, and special characters; dictionary file |
- validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
- validate_password_length:密码最少长度
- validate_password_mixed_case_count:大小写字符长度,至少1个
- validate_password_number_count :数字至少1个 validate_password_special_char_count:特殊字符至少1个
修改完密码策略之后重新修改密码即可。