当前位置: 首页
系统平台
麒麟系统安装MySQL数据库详细配置教程

麒麟系统安装MySQL数据库详细配置教程

热心网友 时间:2026-05-13
转载

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

麒麟操作系统安装MySQL数据库 麒麟OS开发配置

在银河麒麟操作系统上安装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

来源:https://www.php.cn/faq/2462124.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Win10如何启用文件历史记录自动备份与实时保护

Win10如何启用文件历史记录自动备份与实时保护

Windows10文件历史记录可自动保存文件历史版本,需要手动开启并连接外部NTFS存储设备。可通过设置应用、控制面板或PowerShell三种方式启用。推荐将备份频率设为每10分钟,并将保留时间设为永远,以最大限度保护数据安全。

时间:2026-07-12 07:39
Win11应用商店提示我们这边出了点问题报错代码

Win11应用商店提示我们这边出了点问题报错代码

Win11应用商店报错0x80131500,可依次执行:运行wsreset exe清缓存;重启BITS、WindowsUpdate等服务;改DNS为8 8 8 8和1 1 1 1;启用TLS1 2和1 3;重装商店及依赖组件。

时间:2026-07-12 07:39
Win11电脑频繁弹出系统更新强制升级提醒的解决方法

Win11电脑频繁弹出系统更新强制升级提醒的解决方法

通过禁用WindowsUpdate、UsoSvc和BITS三项服务,修改注册表将NoAutoUpdate设为1,并禁用任务计划中的ScheduledStart,可彻底关闭Win11系统更新强制弹窗,避免全屏工作被打断,实现永久禁用自动更新。

时间:2026-07-12 07:39
Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法

Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法

Windows11关闭窗口顶部毛玻璃特效需四步:在个性化颜色中关闭透明效果,在辅助功能视觉效果中同步关闭透明与动画,通过注册表禁用EnableTransparentOMAX渲染通道,最后重启资源管理器清除缓存,即可彻底消除磨砂透明。

时间:2026-07-12 07:39
Windows 11 电脑自动休眠时长修改方法

Windows 11 电脑自动休眠时长修改方法

Windows11修改电脑自动休眠时长可通过系统设置、控制面板和命令提示符三种途径实现。系统设置直接调整睡眠时间,控制面板可精细控制屏幕关闭与休眠独立计时器,命令提示符支持毫秒级精确设定。需注意休眠时间应大于等于屏幕关闭时间,避免中断任务。

时间:2026-07-12 07:39
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜