操作系统: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
图1-1
2,设置开机启动
2.1,systemctl enable mysqld //开机启动
2.2,systemctl daemon-reload //重新加载配置
3,查看root账户默认密码
cat /var/log/mysqld.log //查看并记住root账户默认密码,如图3-1所示
图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'; //重设密码
图4-1
5,远程设置访问
5.1,use mysql; //切换至核心数据库,用以修改访问地址信息
5.2,update user set host = '%' where user = 'root'; //修改允许访问的连接名,%表示任意地址都可访问
5.3,flush privileges; //刷新权限信息
以上。