1. 环境准备与系统检查
在RedHat 8系统上部署MySQL 9.1之前,需要先做好基础环境检查。我通常会从这三个维度进行系统诊断:
- 操作系统版本确认:
bash复制cat /etc/redhat-release
典型输出应为"Red Hat Enterprise Linux release 8.x"。MySQL 9.1对内核版本有硬性要求,建议系统版本不低于8.4。
- 资源占用分析:
bash复制free -h
df -h
MySQL 9.1推荐的最小内存为4GB,生产环境建议8GB以上。存储空间需要预留至少10GB用于数据文件,/var目录所在分区要有充足空间。
- 依赖包检查:
bash复制rpm -qa | grep -E 'libaio|numactl'
这两个是MySQL运行的核心依赖,缺失会导致安装失败。如果未安装,执行:
bash复制dnf install -y libaio numactl
重要提示:RedHat 8默认使用dnf包管理器,与旧版yum命令兼容但效率更高。如果系统启用了SELinux,建议先设置为permissive模式避免权限问题:
bash复制setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. MySQL 9.1安装方案选择
面对MySQL 9.1的安装,主要有三种路径可选:
2.1 官方RPM包安装(推荐方案)
这是最稳定的部署方式,适合生产环境。具体操作:
bash复制wget https://dev.mysql.com/get/mysql80-community-release-el8-6.noarch.rpm
rpm -Uvh mysql80-community-release-el8-6.noarch.rpm
dnf module disable mysql
dnf install -y mysql-community-server
关键点解析:
- 通过官方repo获取最新RPM包
- 禁用系统自带的MySQL模块避免冲突
- 安装过程会自动处理
