麒麟系统安装MySQL数据库详细配置教程
在麒麟操作系统上安装MySQL时,常见问题源于架构不匹配、旧版本残留、依赖缺失或配置错误。针对银河麒麟V10,提供四种安装方法:APT包管理器适合桌面版快速部署;RPM手动安装需清理旧版本并按序安装组件;官方二进制包适用于离线或定制场景;Docker容器化便于快速验证与隔离测试。

在银河麒麟操作系统上安装MySQL数据库时,若遭遇安装失败、服务无法启动或依赖报错,不必急于归咎于系统。这些问题的根源,通常集中在几个关键环节:系统架构不匹配、旧版本数据库残留、核心共享库缺失或配置文件路径错误。
本文将针对银河麒麟V10的主流版本(涵盖SP1、SP2、SP3,以及x86_64和aarch64两种CPU架构),系统梳理几种最高效的MySQL安装与基础配置方案。无论您是搭建开发环境还是进行生产前验证,都能找到合适的部署路径。
一、APT包管理器安装(适用于麒麟V10桌面版及Debian系兼容版本)
这是最便捷的安装方式,通过系统自带的APT软件源自动处理依赖关系,安装完成后通常无需复杂配置即可使用,尤其适合需要快速部署开发或测试环境的用户。
首先,打开终端,更新软件包列表以确保获取最新源信息:sudo apt update
接着,执行MySQL服务器核心包的安装命令:sudo apt install mysql-server -y
安装过程结束后,MySQL服务通常会默认自动启动。您可以通过以下命令验证其运行状态:sudo systemctl status mysql
若服务未启动,请手动启动并设置为开机自启:sudo systemctl start mysql && sudo systemctl enable mysql
最后,务必运行安全初始化脚本,以设置root密码、移除匿名用户并强化数据库安全:sudo mysql_secure_installation。只需根据屏幕提示逐步完成配置即可。
二、RPM包手动安装(适用于银河麒麟高级服务器V10,RHEL/CentOS兼容型)
如果您使用的是服务器版本,或对系统审计、安全合规有严格要求,推荐采用MySQL官方提供的RPM包进行安装。此方式能与systemd、SELinux等系统组件深度集成,管理更为规范。
安装前,必须彻底清理系统中可能存在的MariaDB或旧版MySQL残留,避免冲突。执行以下强制卸载命令:sudo rpm -e --nodeps $(rpm -qa | grep -E 'mariadb|mysql' | grep -v mysql-community)
随后,安装MySQL运行所必需的系统依赖库:sudo dnf install -y libaio numactl openssl-devel perl-Data-Dumper
接下来,访问MySQL官方网站,下载与您系统架构匹配的RPM包。例如,下载8.0.39版本的服务器包:wget https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-community-server-8.0.39-1.el8.x86_64.rpm
安装RPM包需遵循特定顺序。首先安装common包:sudo rpm -ivh mysql-community-common-8.0.39-1.el8.x86_64.rpm
然后,一次性安装客户端库和服务器包:sudo rpm -ivh mysql-community-client-8.0.39-1.el8.x86_64.rpm mysql-community-server-8.0.39-1.el8.x86_64.rpm
软件包安装完成后,初始化MySQL数据目录:sudo mysqld --initialize --user=mysql --datadir=/var/lib/mysql
现在可以启动MySQL服务。启动后,请务必查看日志文件以获取自动生成的临时root密码:sudo systemctl start mysqld && sudo grep 'temporary password' /var/log/mysqld.log
三、官方二进制包部署(适用于ARM64离线环境或x86_64定制化部署)
对于无法连接互联网的离线环境,或需要将MySQL部署到自定义目录、运行多实例的高级场景,官方提供的预编译二进制包是最佳选择。它不依赖于系统包管理器,解压即可配置使用。
首先,确认您的系统CPU架构:uname -m
随后,从MySQL官网下载对应的Linux通用二进制包(例如mysql-8.0.33-linux-glibc2.17-aarch64.tar.xz),并将其解压至/usr/local目录:sudo tar xf mysql-8.0.33-linux-glibc2.17-aarch64.tar.xz -C /usr/local/
为便于管理,重命名解压目录,并创建专用的系统用户和组:sudo mv /usr/local/mysql-8.0.33-linux-glibc2.17-aarch64 /usr/local/mysql && sudo groupadd mysql && sudo useradd -r -g mysql -s /bin/false mysql
紧接着,设置正确的目录所有权和权限:sudo chown -R mysql:mysql /usr/local/mysql && sudo chmod -R 755 /usr/local/mysql
创建数据存储目录并完成数据库初始化:sudo mkdir -p /usr/local/mysql/data && sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data
最后,将其配置为系统服务。复制启动脚本并重新加载systemd配置:sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql && sudo systemctl daemon-reload
现在,可以使用service命令启动MySQL服务了:sudo service mysql start
四、Docker容器化部署(适用于全架构快速验证与隔离开发)
如果您希望完全不影响宿主机现有环境,或需要快速切换不同MySQL版本进行测试,Docker容器化部署是最理想的方案。它将MySQL及其运行时环境完整打包,提供了极佳的隔离性和可重复性。
首先,确保Docker引擎已安装并处于运行状态:sudo systemctl status docker
然后,从Docker Hub拉取所需的MySQL官方镜像,例如8.0.33版本:sudo docker pull mysql:8.0.33
为实现数据持久化,需要在宿主机上预先创建一个数据目录:sudo mkdir -p /opt/mysql/data
接下来,运行MySQL容器,并配置端口映射、数据卷挂载、root密码及默认数据库:sudo docker run -d --name mysql8 -p 3306:3306 -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=YourPass123 -e MYSQL_DATABASE=testdb --restart=always mysql:8.0.33
容器启动后,可通过以下命令验证其运行状态:sudo docker ps | grep mysql8
如需操作数据库,可以执行以下命令进入容器内的MySQL命令行界面:sudo docker exec -it mysql8 mysql -uroot -p
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Win10如何启用文件历史记录自动备份与实时保护
Windows10文件历史记录可自动保存文件历史版本,需要手动开启并连接外部NTFS存储设备。可通过设置应用、控制面板或PowerShell三种方式启用。推荐将备份频率设为每10分钟,并将保留时间设为永远,以最大限度保护数据安全。
Win11应用商店提示我们这边出了点问题报错代码
Win11应用商店报错0x80131500,可依次执行:运行wsreset exe清缓存;重启BITS、WindowsUpdate等服务;改DNS为8 8 8 8和1 1 1 1;启用TLS1 2和1 3;重装商店及依赖组件。
Win11电脑频繁弹出系统更新强制升级提醒的解决方法
通过禁用WindowsUpdate、UsoSvc和BITS三项服务,修改注册表将NoAutoUpdate设为1,并禁用任务计划中的ScheduledStart,可彻底关闭Win11系统更新强制弹窗,避免全屏工作被打断,实现永久禁用自动更新。
Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法
Windows11关闭窗口顶部毛玻璃特效需四步:在个性化颜色中关闭透明效果,在辅助功能视觉效果中同步关闭透明与动画,通过注册表禁用EnableTransparentOMAX渲染通道,最后重启资源管理器清除缓存,即可彻底消除磨砂透明。
Windows 11 电脑自动休眠时长修改方法
Windows11修改电脑自动休眠时长可通过系统设置、控制面板和命令提示符三种途径实现。系统设置直接调整睡眠时间,控制面板可精细控制屏幕关闭与休眠独立计时器,命令提示符支持毫秒级精确设定。需注意休眠时间应大于等于屏幕关闭时间,避免中断任务。
- 热门数据榜
相关攻略
2026-07-12 07:39
2026-07-12 07:39
2026-07-12 07:39
2026-07-12 07:39
2026-07-12 07:39
2026-07-12 07:38
2026-07-12 07:38
2026-07-12 07:37
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

