本文以 MySQL 8.0 为例(适配麒麟 V10 x86 最稳定版本),全程覆盖「环境检查→下载安装→配置优化→服务管理→验证使用」全流程,兼顾新手友好性和生产级配置,步骤细化到每一条命令和参数说明。


一、前期准备
1.1 检查系统环境
首先确认系统版本和架构,确保是银河麒麟 V10 x86_64:
# 查看系统版本
cat /etc/os-release
# 查看系统架构(必须是 x86_64)
uname -m
输出示例(确认 arch 为 x86_64,NAME 包含 "Kylin Linux Advanced Server 10"):
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
VERSION_ID="V10"
arch=x86_64
1.2 关闭防火墙 / SELinux(可选,生产环境按需配置)
麒麟 V10 默认启用防火墙和 SELinux,临时关闭避免安装 / 连接问题:
# 关闭防火墙(临时,重启失效)
systemctl stop firewalld
systemctl disable firewalld
# 关闭 SELinux(临时,重启失效)
setenforce 0
# 永久关闭 SELinux(修改配置文件)
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
1.3 卸载系统自带 MariaDB(避免冲突)
麒麟 V10 可能预装 MariaDB,需先卸载:
# 查看已安装的 MariaDB 包
rpm -qa | grep mariadb
# 卸载(替换为实际查到的包名)
rpm -e --nodeps mariadb-libs-xxx.x86_64
1.4 安装依赖包
MySQL 依赖 libaio、numactl 等库,提前安装:
yum install -y libaio-devel numactl-devel perl net-tools wget

