1.下载mysql yum库
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2.安装rpm
sudo yum localinstall mysql80-community-release-el7-1.noarch.rpm
3.安装mysql
sudo yum install mysql-community-server
4.启动服务
4.1 检查mysql状态
sudo service mysqld status
4.2 启动
sudo service mysqld start
4.3 重置root密码
# 查询启动时生成的密码
sudo grep 'temporary password' /var/log/mysqld.log
# 回车后需要输入密码登陆 使用上面的密码
mysql -uroot -p
# 修改密码,密码包含特殊符号数字大写字母小写字母8位以上,默认密码对于下面操作不允许修改一个临时密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
# 退出重新登陆
QUIT
此时 mysql 远程不能连接,root账号也不能远程连接,
只修改连接权限用可视化工具连接回报错,低版本的mysql可视化工具无法使用8.0加密规则所以需要修改
5.设置远程连接修改加密规则
# 登陆
mysql -uroot -p
# 使用 mysql 数据库 user表存在里面
use mysql;
# 设置远程访问
update user set host = "%" where user = "root";
GRANT ALL ON *.* TO 'root'@'%';
# 修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456+Ab';
# 刷新
FLUSH PRIVILEGES;