Centos8安装MySql8

首先所需:

    (以VM虚拟机为例)一台虚拟机

   

  安装mysql

    这次使用最新的安装包管理器

    

sudo dnf install @mysql

  效果如下图:

 

 

 

  输入“Y”安装:

 

 

 

 

  启动MySQL服务并开机自启:

sudo systemctl enable --now mysqld

 

 

 

  检查mysql是否在运行:

sudo systemctl status mysqld

 

 

 

要求你配置VALIDATE PASSWORD component(验证密码组件):

    1.输入y ,回车进入该配置

    2.选择密码验证策略等级, 我这里选择0 (low),回车

    3.输入新密码两次

    4.确认是否继续使用提供的密码?输入y ,回车

    5.移除匿名用户 输入n ,回车不允许root远程登陆

    6.我这里需要远程登陆,所以输入n ,回车

    7.移除test数据库 输入y(我这里选择了NO) ,回车

    8.重新载入权限表 输入y ,回车

    输入y ,回车进入该配置

 

 

 

 这个本来想把密码设置简单一点,结果试了两次不行!

  配置远程登陆

      如果需要设置root账户远程登陆,上一步骤中,不允许root远程登陆?这一步需要设为n。
    接下来本机登录MySQL,将root用户的host字段设为'%',意为接受root所有IP地址的登录请求:
    本机登录MySQL:

mysql -uroot -p(密码不需要密码)

 

 修改密码

 

use mysql; //选择数据库
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
//修改密码
flush privileges; //刷新权限表

 

 

接着继续执行mysql语句,将root用户的host字段设为'%':

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

 

设置完成后输入exit退出mysql,回到终端shell界面,接着开启系统防火墙的3306端口:

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

 

如下:

 

 

 

基本上就完成了,用SqlYog测试:

 

 OK! 完成!

 

posted @ 2020-08-20 18:47  败给时光  阅读(2082)  评论(0编辑  收藏  举报