CentOS 7/8/9 安装 MySQL 8.0+ 完整指南
一、流程图
推荐新手在开始安装前完成以下步骤:
- 使用包管理器安装(简单,易管理)
- 手动安装二进制包(难,但更灵活)
- 添加 Yum 存储库
- 创建专用用户和组
- 创建配置文件和初始化数据目录
- 创建 systemd 单元文件
- 启动服务测试 MySQL 服务
- 开启远程访问权限
二、安装前的准备工作
在开始安装之前,建议你先完成以下步骤:
1. 更新系统软件包
更新系统,确保所有软件包都是最新状态。(对于启用 dnf 的系统,请在命令中将 yum 替换为 dnf)
yum update
2. 检查是否已安装 MySQL
执行以下命令检查:
yum list installed | grep mysql
yum list installed | grep mariadb
3. 卸载旧版本
如果存在旧版本,建议卸载以避免冲突。
yum remove <包名>
4. 清理残留文件
卸载后建议删除相关配置文件和数据目录。
# 删除配置文件
rm -rf /etc/my.cnf
# 删除数据目录(注意:会删除所有数据)
rm -rf /var/lib/mysql
# 删除日志文件
rm -rf /var/log/mysqld.log
三、使用包管理器安装(简单,易管理)
1. 添加 MySQL Yum 存储库
从 MySQL 官方下载 Yum 存储库。上传到服务器后执行(对于启用 dnf 的系统,请在命令中将 yum 替换为 dnf)。
yum localinstall mysql84-community-release-el9-1.noarch.rpm
您可以通过以下命令检查 MySQL Yum 存储库是否已成功添加并启用:
yum repolist enabled | grep mysql.*-community
2. 禁用默认的 MySQL 模块(仅限 EL8 系统)
基于 EL8 的系统(例如 RHEL8 和 Oracle Linux 8)包含一个默认情况下启用的 MySQL 模块。
yum module disable mysql
3. 安装 MySQL
通过以下命令安装 MySQL。
yum install mysql-community-server
这将安装 MySQL 服务器软件包 (mysql-community-server),以及运行服务器所需组件的软件包,包括客户端软件包 ()、客户端和服务器的通用错误消息和字符集 () 以及共享客户端库 ()。


