CentOS上安装MySQL 8.0首选官方Yum仓库,因其自动处理依赖、自带systemd服务脚本、升级便捷且路径规范;RPM离线包适合内网环境,二进制包灵活但需手动配置,Docker适用于测试开发。

在 CentOS 上用 Remi 仓库安装最新版 PHP 或 MySQL,是兼顾稳定性与新特性的务实选择。它由社区长期维护,提供比系统默认源更新、又比手动编译更易管理的软件包,特别适合需要 PHP 8.x 或 MySQL 8.0+ 但又不想折腾官方 RPM 或 Docker 的生产环境。
确认系统版本并启用 EPEL
Remi 依赖 EPEL(Extra Packages for Enterprise Linux),必须先启用:
- CentOS 7 执行:sudo yum install epel-release -y
- CentOS 8/9 使用 dnf:sudo dnf install epel-release -y
- 验证是否生效:yum repolist | grep epel(或 dnf repolist | grep epel)应有输出
添加并启用 Remi 仓库
下载并安装 Remi 的仓库配置包,再启用对应模块:
- CentOS 7:sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
- CentOS 8:sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
- CentOS 9:sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
- 启用 PHP 最新版(如 PHP 8.2):sudo yum-config-manager --enable remi-php82(CentOS 7)或 sudo dnf module enable php:remi-8.2(CentOS 8/9)
- 启用 MySQL 8.0:sudo yum-config-manager --enable remi-mysql(CentOS 7);CentOS 8/9 默认通过 AppStream 提供 MySQL,若需 Remi 版本,需确认其是否提供独立 mysql-server 包(当前 Remi 主要聚焦 PHP 和常用扩展,MySQL 推荐优先用官方仓库)
安装 PHP 或 MySQL
安装前建议清理旧包,避免冲突:
- 卸载系统自带 PHP:sudo yum remove php* -y(CentOS 7)或 sudo dnf module reset php && sudo dnf module enable php:remi-8.2(CentOS 8/9)
- 安装 PHP 及常用扩展:sudo yum install php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-opcache -y
- 安装 MySQL(推荐仍使用 MySQL 官方仓库):若坚持用 Remi 提供的 mysql80 包(存在时),执行 sudo yum install mysql80-community-server -y;否则按标准流程添加 mysql80-community-release-el7-7.noarch.rpm 后安装
验证与启动服务
安装完成后立即验证版本和状态:
- 检查 PHP 版本:php -v 应显示如 PHP 8.2.22
- 检查 MySQL 版本:mysql --version 应为 mysql Ver 8.0.x
- 启动 PHP-FPM(如用 Nginx):sudo systemctl start php-fpm && sudo systemctl enable php-fpm
- 启动 MySQL:sudo systemctl start mysqld && sudo systemctl enable mysqld
- 首次启动后获取临时 root 密码:sudo grep 'temporary password' /var/log/mysqld.log
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











