
mysql:5.7 CentOS:7.5
默认情况下Centos7.5允许的安装mysql版本是8.0

修改仓库,修改5.7启用(建议同时禁用8.0)
vim /etc/yum.repos.d/mysql-community.repo修改说明: 将enable的值从0修改为1 即表示启用

再次查看可用安装

sudo yum install mysql-community-server安装过程提示下载和安装,输入y即可

Mysql安装完毕后需要启动Mysql服务
systemctl restart mysqldMysql的windows zip包安装过程中默认密码会打印在DOS窗口中,Centos下会输出到日志文件中 执行如下命令打印一下密码
# 根据关键字输出密码行
grep 'temporary password' /var/log/mysqld.log 
如上即可知道默认密码,使用以上密码登录修改密码(注意只能通过mysql服务器登录-localhost)
-- 修改密码
alter user root@'localhost' identified by 'newpassword';
--刷新
flush privileges;--查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
参考:
validate_password_check_user_name : 默认关闭,设置为ON时可以将密码设置成当前用户名 validate_password_dictionary_file : 检查密码的字典文件的路径名 validate_password_length : 默认为8,限制密码长度的最小字符数 validate_password_mixed_case_count : 默认值为1,限制小写字符和大写字符个数 validate_password_number_count : 默认值为1,限制数字的个数 validate_password_policy : 默认值为1, 密码强度等级 [LOW:0| MEDIUM:1 | STRONG:2] validate_password_special_char_count : 默认值为1,限制特殊字符个数 其中,validate_password_policy 0/LOW:只检查长度。 1/MEDIUM:检查长度、数字、大小写、特殊字符。 2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
举例:
---设置只检查长度
set global validate_password_policy=0;想修改哪对应一下即可(别忘了flush privileges)。