操作系统:CentOS8.2,X86_64;MySql版本:8.0.23。

1,下载安装MySql

1.1,wget  https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm     //下载MySql源

1.2,yum -y localinstall mysql80-community-release-el8-1.noarch.rpm                         //安装MySql源

1.3,yum module disable mysql                                                                                   

 //移除linux系统默认自带的兼容MySql的mariadb,以防止在执行1.4安装的时候报如图1-1所示的错误                                    

1.4,yum -y install mysql-community-server                                                                  //安装MySql

CentOS8安装MySql8,傻瓜式操作,亲测有效_修改密码

                                                                                   图1-1      

2,设置开机启动

2.1,systemctl enable mysqld    //开机启动

2.2,systemctl daemon-reload   //重新加载配置

3,查看root账户默认密码

cat /var/log/mysqld.log     //查看并记住root账户默认密码,如图3-1所示

CentOS8安装MySql8,傻瓜式操作,亲测有效_ide_02

                                                                                 图3-1

4,重新设置密码

4.1,mysql -u root -p                                                                                             //输入步骤3中的默认密码登录

4.2,alter user 'root'@'localhost' identified by 'Whatever_JackeyloveYYDS-+';   

//默认的密码设置规则复杂,修改比较简单的密码就必须修改密码设置规则,修改密码设置规则就必须先重置默认的初始密码

4.3,show variables like 'validate_password%';  //查看密码设置规则(感兴趣的可以自己研究下具体的参数分别代表什么意思)

4.4,修改密码设置规则

        4.4.1,set global validate_password.policy=0;                                            //设置密码等级为简单

        4.4.2,set global validate_password.length=6;                                           //设置密码最小长度为6

4.5,alter user 'root'@'localhost' identified by 'XXXXXX';                                   //重设密码

CentOS8安装MySql8,傻瓜式操作,亲测有效_ide_03

                                                                                      图4-1

5,远程设置访问

5.1,use mysql;                                                               //切换至核心数据库,用以修改访问地址信息

5.2,update user set host = '%' where user = 'root';        //修改允许访问的连接名,%表示任意地址都可访问

5.3,flush privileges;                                                       //刷新权限信息

以上。