银河麒麟V10部署MySQL有三种方法:一、RPM包安装,需确认架构、卸载MariaDB、按序安装RPM并初始化启动;二、二进制tar.xz手动部署,需建用户组、解压配置、初始化并启服务;三、离线安装,通过本地介质校验后解压、软链、配置环境与服务单元并启用。

如果您在银河麒麟V10操作系统上部署MySQL数据库时遇到安装失败、服务无法启动或初始化异常等问题,则可能是由于系统架构不匹配、依赖缺失、预装组件冲突或配置路径错误所致。以下是针对该系统的多种可行安装方法:
一、基于RPM包的标准化安装(适用于x86_64与aarch64平台)
该方法利用官方提供的RPM软件包进行安装,由系统包管理器自动处理依赖关系与服务注册,适合对系统集成度要求较高的场景。
1、检查当前系统架构:执行 uname -m,确认输出为 x86_64 或 aarch64
2、卸载可能冲突的MariaDB组件:运行 rpm -qa | grep -E 'mariadb|mysql',对查出的包逐个执行 rpm -e --nodeps <包名>
3、下载对应架构的MySQL 8.0 RPM Bundle包:例如 x86_64 平台使用 mysql-8.0.43-1.el8.x86_64.rpm-bundle.tar;aarch64 平台使用 mysql-8.0.43-1.el8.aarch64.rpm-bundle.tar
4、解压并进入解压目录:tar -xf mysql-*.rpm-bundle.tar
5、按依赖顺序安装RPM包:依次执行 rpm -ivh mysql-community-common-*.rpm、mysql-community-libs-*.rpm、mysql-community-client-*.rpm、mysql-community-server-*.rpm
6、初始化数据目录并启动服务:systemctl start mysqld;若首次启动失败,先执行 mysqld --initialize --user=mysql --datadir=/var/lib/mysql
二、基于二进制tar.xz包的手动部署(推荐用于定制化环境)
该方式将MySQL以解压即用形式部署至指定路径,便于多版本共存与权限隔离,适用于生产环境或需精确控制安装路径的用户。
1、创建专用用户与组:groupadd mysql;useradd -r -g mysql -s /bin/false mysql
2、下载并解压MySQL二进制包至 /usr/local:wget https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz(x86_64)或对应aarch64链接
3、重命名并设置归属:mv mysql-8.0.43-linux-glibc2.28-*-x86_64 /usr/local/mysql;chown -R mysql:mysql /usr/local/mysql
4、创建数据与日志目录:mkdir -p /usr/local/mysql/data /usr/local/mysql/log;chown mysql:mysql /usr/local/mysql/data /usr/local/mysql/log
5、生成初始配置文件 /etc/my.cnf:确保包含 basedir、datadir、socket、port、character-set-server=utf8mb4 及 default_authentication_plugin=mysql_native_password
6、初始化数据库并启动服务:/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql;随后执行 /usr/local/mysql/support-files/mysql.server start
三、离线环境下的免网络安装(适用于无外网访问权限的服务器)
该方案完全脱离网络依赖,所有组件与配置均通过本地介质提供,满足高安全等级国产化部署要求。
1、在可联网机器上下载完整RPM Bundle或tar.xz包,并校验SHA256值与官网一致:sha256sum mysql-*.tar.xz 应与官网发布页校验值完全相同
2、将安装包及配套脚本(如 mysql-init.sh、my.cnf 模板)拷贝至目标麒麟V10主机的 /opt/install 目录
3、创建离线安装专用用户目录:mkdir -p /opt/mysql-8.0.43/{data,log,tmp};chown -R mysql:mysql /opt/mysql-8.0.43
4、解压并软链至标准路径:tar -xf /opt/install/mysql-8.0.43-*.tar.xz -C /opt/;ln -sf /opt/mysql-8.0.43 /usr/local/mysql
5、配置环境变量与服务单元文件:向 /etc/profile 追加 export PATH=$PATH:/usr/local/mysql/bin;将 mysqld.service 文件复制至 /usr/lib/systemd/system/
6、加载服务并启用开机自启:systemctl daemon-reload;systemctl enable mysqld;systemctl start mysqld


















