CentOS 7 MySQL 5.7 安装全攻略

232 阅读1分钟

在 CentOS 7 上安装 MySQL 5.7 可能会遇到一些版本切换和配置问题。本文将为你提供一个完整的安装流程,从检查系统是否已安装 MySQL,到配置 MySQL 仓库、安装 MySQL 5.7、设置密码、启用远程访问等,帮助你快速搭建稳定的 MySQL 环境。

集帅集美们,帮忙投个票吧~Thanks♪(・ω・)ノ 掘金2024年度人气创作者打榜中,快来帮我打榜吧~ activity.juejin.cn/rank/2024/w…

1. 查看linux系统是否已经安装mysql

rpm -qa|grep -i mysql

2. 在 Linux 服务器上执行以下命令下载 MySQL 8.0 安装包 (后面会切换版本)

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

3. 安装 MySQL 8.0 仓库配置

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

4. 查看所有yum源。

yum repolist all|grep mysql

如果没有如下显示的话,执行 yum makecache 或者 yum clean all

5. 切换要安装的源(切换为5.7版本)

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

6. 安装mysql5.7

yum install mysql-community-server -y

7. 秘钥过期错误处理

MYSQL GPG秘钥过期, 执行下面的命令解决

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次执行安装

yum install mysql-community-server -y

8. 查看是否安装成功

# 查看 MYSQL 状态
systemctl status mysqld

9. 启动并设置开机自启

# 设置开机自启
systemctl enable mysqld
# 启动mysql 
systemctl start mysqld 

10. 查看初始密码

cat /var/log/mysqld.log|grep pass  

11. 登录 MYSQL

mysql -uroot -p

12. 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '<你的密码>';

13. 允许远程访问

# 开启远程连接命令
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;