在 龙蜥系统(Anolis OS) 上安装 MySQL 与在 CentOS 上的步骤非常相似,因为两者均基于 RHEL(Red Hat Enterprise Linux)体系,使用 yum/dnf 包管理工具和 systemd 服务管理。以下是关键异同点及详细步骤:
相同点
- 包管理工具
- 均使用
yum或dnf(Anolis OS 8+ 默认使用dnf,CentOS 8+ 同理)。
- 均使用
- 服务管理
- 均通过
systemctl管理 MySQL 服务(如systemctl start mysqld)。
- 均通过
- 配置文件路径
- MySQL 配置文件通常位于
/etc/my.cnf或/etc/mysql/my.cnf。
- MySQL 配置文件通常位于
- 数据目录
- 默认数据目录为
/var/lib/mysql。
- 默认数据目录为
不同点
-
默认仓库差异
- Anolis OS:可能需启用官方或第三方仓库(如 MySQL 官方仓库、EPEL)。
- CentOS:传统上依赖 EPEL 或直接使用 MySQL 官方仓库。
-
安全工具
- Anolis OS 可能默认集成更多国产化安全组件(如支持国密算法),但对 MySQL 安装无直接影响。
-
依赖包版本
- 基础库(如
glibc、openssl)版本可能略有差异,但通常兼容。
- 基础库(如
安装步骤(以 Anolis OS 8 为例)
方法1:通过官方仓库安装(推荐)
-
添加 MySQL 官方仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm -
安装 MySQL 服务器
sudo dnf install mysql-community-server -
启动并设置开机自启
sudo systemctl enable --now mysqld -
获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log -
运行安全配置
sudo mysql_secure_installation
方法2:通过 Docker 安装(灵活)
sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:8.0
常见问题
-
依赖冲突
- 若遇到依赖错误,尝试清理缓存后重试:
sudo dnf clean all && sudo dnf install mysql-community-server
- 若遇到依赖错误,尝试清理缓存后重试:
-
兼容性验证
- 确保安装的 MySQL 版本与 Anolis OS 的
glibc版本兼容(通常官方仓库已适配)。
- 确保安装的 MySQL 版本与 Anolis OS 的
-
国产化需求
- 如需完全国产化,可考虑替代数据库(如 OpenGauss 或 TiDB),或从源码编译 MySQL 并启用国密支持。
总结
在 Anolis OS 上安装 MySQL 的流程与 CentOS 几乎一致,主要区别在于仓库配置和潜在的基础库版本差异。按照上述步骤操作即可顺利完成安装。若需进一步优化(如性能调优),可参考 MySQL 官方文档针对 Linux 的配置建议。
云服务器