1、下载rpm包的依赖,是基于rpm的软件包管理器。
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
2、用yum安装下载好的rpm包。
yum -y install mysql80-community-release-el7-2.noarch.rpm
如果出现如下情况请修改 /etc/yum.repos.d 修改baseurl 为阿里云的地址。
#进入配置文件夹
cd /etc/yum.repos.d/
#删除旧的配置文件
rm *.repo
#输入“y”回车确认
wget -o /etc/yum.repos.d/centos-base.repo https://mirrors.aliyun.com/repo/centos-vault-8.5.2111.repo
yum makecache
3、安装mysql服务器,会花些时间,安装完成后就会覆盖mariadb。
yum module disable mysql
yum install mysql-community-server --nogpgcheck
安装完成
4、启动mysql并查看是否启动成功
systemctl start mysqld.service
systemctl status mysqld
service mysqld restart #重新启动Mysql
service mysqld stop #停止Mysql
5、查看Mysql安装的初始密码,红色部分即为密码。
vi /var/log/mysqld.log
6、登录mysql数据库,密码一定要手动输入。
mysql -u root -p
8、修改用户密码,新密码强度要求非常高,如果不行可以先改成安装时的临时密码为永久密码。
alter user user() identified by '新密码'; #密码必须很复杂
9、降低密码等级。(不建议):
SHOW VARIABLES LIKE 'validate_password%'; #查看字段值
set global validate_password.policy=LOW; #修改密码策略等级
现在就可以随便更改密码,只要符合密码长度即可。
9、允许外网地址或局域网地址访问MYSQL
use mysql #切换数据库
select host,user from user; #检查HOST列是否为%
update user set host='%' where user ='root'; #将字段host改成%
FLUSH PRIVILEGES; #刷新数据