Centos 7 安装mysql
第一步 卸载MariaDB
- 查询安装的mariadb软件
[root@bendan ~]# rpm -qa|grep mariadb
mariadb-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
mariadb-server-5.5.56-2.el7.x86_64
- 卸载查询到的相关文件
yum remove mariadb-libs-5.5.52-1.el7.x86_64
- 删除残余文件
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql
- 查看本机是否卸载干净
rpm -qa | grep mysql
第二步 利用wget方式进行安装
网址链接安装的是mysql-community-server.x86_64 0:8.0.30-1.el7
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
- 安装mysql
rpm -ivh mysql80-community-release-el7-6.noarch.rpm
第三步 安装mysql 服务
首先进入 /etc/yum.repos.d/ 目录下
cd /etc/yum.repos.d/
如图所示:
- 安装MySQL服务 (耐心等待)
yum -y install mysql-server
- 安装过程出现GPG密钥过期,执行如下操作
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
第四步 安装完成mysql
- 重启mysql 服务
systemctl start mysqld
- 获取mysql 临时密码
grep 'temporary password' /var/log/mysqld.log
- 登录Mysql
mysql -uroot -p
- 修改密码
由于MySQL安全机制,建议先修改为复杂密码
alter user 'root'@'localhost' identified by 'Zxcv6789.';
- 把MySQL的密码校验强度改为低风险
8.0版本的MySQL执行语句为:
set global validate_password.policy=LOW;
8.0版本以下MySQL执行语句为:
set global validate_password_policy=LOW;
- 修改MySQL的密码长度(5位,可以自己定)
set global validate_password_length=5;
- 再次修改MySQL的密码为简单密码
alter user 'root'@'localhost' identified by '12345';
- 退出mysql
exit;
第五步 修改允许远程访问
- 关闭Cenots的防火墙
sudo systemctl disable firewalld
- 修改MySQL允许任何人连接
登录mysql, 切换选择mysql 数据库
use mysql;
查看user表
select Host,User from user;
- 修改为允许任何地址访问
update user set Host='%' where User='root';
- 刷新权限
flush privileges;