天天看点

mysql 8.0 yum 安装1.下载mysql yum库2.安装rpm3.安装mysql4.启动服务5.设置远程连接修改加密规则

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;