安装mysql前可以看看你是否安装过mysql,可以参考mysql卸载!(后可能会更新)
第一次安装mysql8.0
1.配置Mysql 8.0安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2.安装Mysql 8.0
sudo yum --enablerepo=mysql80-community install mysql-community-server
在安装的过程中有几次选中,都选是(y)就可以了。
3.启动mysql服务
sudo service mysqld start
4.查看mysql服务运行状态
service mysqld status
出现active是running就表示安装成功。
5.查看root临时密码
grep "A temporary password" /var/log/mysqld.log
6.更改临时密码,在更改前需要登录,登录成功后根据命令修改密码就好了,修改密码会遇到密码策略问题,简单说就是密码台简单的。
输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(密码不符合当前策略)
解决方法:方案1:设置符合策略的密码(大小写字母+数据+符号)
方案2:密码策略改简单一点
7.方案2
先看看当前的密码验证策略是怎么样的
SHOW VARIABLES LIKE 'validate_password.%';
提示:重置密码之前还不让看。。。直接看官方文档吧
可以进行如下设置
- validate_password.length 是密码的最小长度,默认是8,我们把它改成4
- validate_password.policy 验证密码的复杂程度,我们把它改成0
- validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它去掉
set global validate_password.length=4;
set global validate_password.policy=0;
set global validate_password.check_user_name=off;
现在再执行修改密码的命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
这时候可以进行远程连接了!可能会遇到几个问题!期待下篇博客吧!
远程连接遇到的问题。博客