首先去官网找源https://dev.mysql.com/downloads/repo/yum/

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

然后

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

然后

yum install mysql-community-server

启动mysql

service mysqld start

登录

mysql -u root -p

发现无法登录,之前安装5.7版本的时候,默认都是空密码,8版本有点变化,密码存储在一个文件里面,使用下面命令查看密码

cat /var/log/mysqld.log | grep password

就可以查看到一串字符串,大概如下root@localhost:XXXXXXXX

使用密码登录数据库修改密码

use mysql;
alter user 'root'@'localhost' identified by 'your password';
flush privileges;

在创建新帐号的时候,使用下面方式修改密码

ALTER USER 'test'@'test' IDENTIFIED WITH mysql_native_password BY 'test password'

退出重新登录。