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; #刷新数据
本文档详细介绍了在Centos7系统中如何安装MySQL8.0,包括下载rpm包依赖、使用yum安装、解决安装问题、启动与验证MySQL服务、获取初始密码、登录数据库、修改用户密码以及降低密码复杂度的要求,最后讨论了允许远程访问MySQL的设置。
675

被折叠的 条评论
为什么被折叠?



