在 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;