首先去官网找源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'
退出重新登录。