MySQL用yum安装需先配置官方仓库再安装服务包;CentOS/RHEL下操作稳定,适合生产环境;通过rpm安装对应系统和版本的repo包,编辑/etc/yum.repos.d/mysql-community.repo启用目标版本,再yum install mysql-community-server,启动服务后用临时密码登录并修改,最后运行mysql_secure_installation加固安全。

MySQL 用 yum 安装,核心是先配置官方仓库,再指定版本安装服务包。CentOS/RHEL 系统下操作直接、稳定,适合生产环境快速部署。
添加对应系统的 MySQL 官方 YUM 仓库
根据你的操作系统版本和目标 MySQL 版本(如 5.7、8.0、9.4、9.5),下载并安装对应的 repo 包:
- CentOS 7 安装 MySQL 5.7:
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm - CentOS 7/8 安装 MySQL 8.0:
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(el7)或 sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm(el8) - CentOS 9 或 RHEL 9 安装 MySQL 9.5 创新版:
sudo rpm -ivh https://dev.mysql.com/get/mysql95-community-release-el9-1.noarch.rpm
安装后,仓库配置文件会生成在 /etc/yum.repos.d/mysql-community.repo,可手动编辑禁用/启用某版本(如需 5.7 就禁用 8.0)。
启用目标版本并安装 mysql-community-server
默认可能只启用最新版(如 8.0 或 9.5),若要安装旧版(如 5.7),需先切换:
- 检查当前启用状态:
yum repolist all | grep mysql - 禁用不需要的版本(例如禁用 8.0):
sudo yum-config-manager --disable mysql80-community - 启用需要的版本(例如启用 5.7):
sudo yum-config-manager --enable mysql57-community - 安装服务端:
sudo yum install -y mysql-community-server
启动服务并完成初始化配置
安装完成后立即启动,并获取初始密码:
- 启动 mysqld:
sudo systemctl start mysqld - 设为开机自启:
sudo systemctl enable mysqld - 查看临时 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log | tail -1 - 首次登录并修改密码(5.7+ 要求强密码):
mysql -uroot -p → 执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourPass123!';
可选:运行安全加固脚本
推荐执行 sudo mysql_secure_installation,它会引导你:
- 重设 root 密码(如果还没改过)
- 移除匿名用户
- 禁止远程 root 登录
- 删除 test 数据库及访问权限
- 重新加载权限表
这一步能显著提升默认安装的安全性,尤其在非内网环境必须做。










