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

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

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

麒麟操作系统安装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。

同类文章
更多
UOS系统环境变量安装配置详细教程

UOS系统环境变量安装配置详细教程

在统信UOS系统中配置环境变量需根据场景选择作用域。日常开发可编辑用户级~ bashrc文件;若需图形界面程序识别,应修改~ profile;系统级统一管理使用 etc profile;模块化多版本管理推荐在 etc profile d 目录创建独立脚本;临时测试则直接在终端用export命令。配置后需执行source命令使设置生效,并通过java-ve

时间:2026-05-13 10:29
Win11右键菜单恢复经典样式设置方法

Win11右键菜单恢复经典样式设置方法

Windows11默认隐藏了经典右键菜单,但用户可通过多种方式恢复:按住Shift键点击右键临时呼出;以管理员身份运行终端执行命令永久恢复;也可手动编辑注册表或导入 reg脚本;还能借助第三方工具一键切换。这些方法均通过激活系统项实现,用户可按需选择。

时间:2026-05-13 10:29
统信UOS系统安装Skype并设置视频通话完整指南

统信UOS系统安装Skype并设置视频通话完整指南

在统信UOS国际版使用Skype视频通话时,若遇黑屏、无声或卡顿,可依次排查:确保安装适配版本,并在系统隐私设置中授予摄像头和麦克风权限。音频异常可启用PipeWire的PulseAudio兼容层;视频卡顿可通过添加udev规则优化摄像头采集策略。按此顺序处理,多数问题可解决。

时间:2026-05-13 10:29
银河麒麟系统安装Wine助手教程 运行Windows游戏方法详解

银河麒麟系统安装Wine助手教程 运行Windows游戏方法详解

在银河麒麟系统上运行Windows游戏,可选用多种优化工具。官方图形助手kylin-wine-assistant简化安装流程,适合新手。专业平台Lutris能自动配置依赖与图形加速,适配DirectX游戏。针对国产ARM平台,Wine-Game net定制版集成Box64等优化,运行更稳定。高级用户可通过命令行创建独立Wine前缀,实现精细控制。这些方法能显

时间:2026-05-13 10:28
Linux历史命令查询与导出操作详解

Linux历史命令查询与导出操作详解

Linux中history命令可查看历史命令,常用管道配合grep进行搜索。需注意内存缓冲区与 bash_history文件内容可能不一致,可用history-n同步。Ctrl+R搜索基于内存缓冲区,可能无法实时同步其他终端命令。导出历史时,直接使用history命令不包含时间戳,建议用history-a追加当前会话命令后再读取文件。history-a用于追

时间:2026-05-13 10:28
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程