删除旧版本
查看是否有安装过mysql
rpm -qa | grep -i mysql find / -name mysql
有目录就rm -rf删除
rpm -e mysql80-community-release-el7-3.noarch
安装MySQL8.0.25
安装
配置Mysql安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm • 1
安装Mysql 8.0
启动mysql服务
systemctl start mysqld systemctl status mysqld
查看安装数据库版本信息
mysql --version
修改密码
获得临时密码
grep "A temporary password" /var/log/mysqld.log
我们得到密码为:jntxaMmdw4*%
运行
mysql -uroot -pjntxaMmdw4*%
进入到数据库
登陆进去后重置密码,因为密码有验证策略,这里我直接用临时密码修改最后一个字母,至于为什么要先修改密码,是因为不重置密码在mysql无法运行语句
alter user 'root'@'localhost' identified by 'jntxaMmdw4*a';
查看密码详细信息
SHOW VARIABLES LIKE 'validate_password%';
密码的长度是由validate_password.length决定的,但是可以通过以下命令修改
set global validate_password.length=6;
validate_password.policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)
set global validate_password.policy=0;
修改完后是这样的
最后重新设置一个简单的密码
alter user 'root'@'localhost' identified by '123456';