第一步:删除系统自带的mariadb
第二步:下载MySQL源,安装MySQL软件
第三步:启动MySQL,获取默认密码,登录MySQL
第四步:修改MySQL密码(创建账号设置密码并授权)
卸载自带的MariaDB
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps删除自带配置文件
rm -rf /etc/my.cnf下载MySQL源
yum install wget -y
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm安装MySQL源
rpm -ivh mysql80-community-release-el7-3.noarch.rpm使用yum安装MySQL
yum -y install mysql-community-server注: 如果安装过程中报错Public key for mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpm is not installed
#重新导入新的密钥来解决该问题
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
#执行完之后再执行安装
yum -y install mysql-community-server启动MySQL
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld 获取MySQL默认密码
#查看默认密码
grep "password" /var/log/mysqld.log登陆MySQL
mysql -uroot -p (回车)
Enter password:(输入上面获取到的密码,是隐形的,输入完之后回车)修改MySQL默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'nR#udfdgdg';
#注:如果有改变密码强度需求的,想把密码设置简单一些的,可以修改MySQL8的默认密码规范等级以及密码最短长度
#事先也需要按照默认规范等级先修改一下密码,否则不允许操作数据库。
set global validate_password.policy = 0; # 设置密码规范等级为0
set global validate_password.length = 4; # 设置密码最短长度为4
#设置弱密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';以上密码配置完成后,就可以使用123456登录了。但是以上账号、密码都只能针对当前主机,如果想开启远程连接,可以 通过如下方式设置:创建远程访问root用户
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';为该用户授予全部权限
grant all on *.* to 'root'@'%';到此MySQL8配置完毕!