centos 7:yum在线安装MySQL5.7版本,所有操作均在 root下执行
1、 更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
2、安装Mysql yum库
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
3、yum安装Mysql
yum -y install mysql-community-server
4、启动Mysql设置开机启动
systemctl start mysqld
systemctl enable mysqld
5、 检查Mysql服务状态
systemctl status mysqld
6、启动mysql
第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看该密码
grep 'temporary password' /var/log/mysqld.log
7、 修改root用户密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
注意:设置的密码需满足:长度大于等于8,且必须含有数字,小写或大写字母,特殊字符
8、拓展,关于设置密码的错误
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这是设置密码策略不满足导致的
如果你想设置简单密码,需要降低Mysql的密码安全级别
查看MySQL密码策略:show variables like 'validate_password%';
set global validate_password_policy=LOW; # 密码安全级别低
set global validate_password_length=4; # 密码长度最低4位即可
用简单密码
alter user 'root'@'localhost' identified by 'admin';