只是安装用于测试,没有进行MySQL相关配置。

 

1. 卸载原装SQL

rpm -qa | grep mariadb 
# mariadb-libs-5.5.52-1.el7.x86_64 

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 
rpm -qa | grep mysql

2. 安装

顺序 :common - libs - client - server

mysql-community-common-8.0.15-1.el7.x86_64.rpm 
mysql-community-libs-8.0.15-1.el7.x86_64.rpm 
mysql-community-client-8.0.15-1.el7.x86_64.rpm 
mysql-community-server-8.0.15-1.el7.x86_64.rpm

3. 启动

systemctl start mysqld 

# 开机启动
systemctl enable mysqld

4. 查看临时密码

如果之前已经启动过,但是没有密码,那么先停止mysqld服务,删除日志文件再启动。

systemctl stop mysqld 

# 查找文件 
find / -name mysql -print 

# 删除文件 
rm -rf /var/log/mysqld.log 
rm -rf /var/lib/mysql 
rm -rf /usr/lib64/mysql 

# 重启 
systemctl start mysqld 

# 查看密码 
grep 'temporary password' /var/log/mysqld.log 

# 2020-07-08T19:04:43.896899Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ?#FYjMp;X3F/

5. 登录

mysql -uroot -p
#Enter password: 

6. 修改密码

alter user 'root'@'localhost' identified by '123456';

 提示密码过于简单

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

调整密码强度后再设置 

# 设置密码强度低
set global validate_password_policy=0;
 
# 设置密码长度,最少4位
set global validate_password_length=4;

 

7.  修改权限

use mysql; 
update user set host = "%" where user='root'; 
flush privileges;
quit;