讲师中心 微信公众号
AI工具推荐 视频效率加速

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

秋磊君_9776

秋磊君_9776

发布时间:2026-05-12 11:21:17

|

1061人浏览过

|

来源于php中文网

原创

麒麟OS部署MySQL失败主因是架构错配、MariaDB残留、依赖缺失或路径不匹配;须按APT、RPM、二进制或Docker四类方式,严格匹配V10 SP1/SP2/SP3及x86_64/aarch64架构实施安装与配置。

麒麟操作系统安装mysql数据库 麒麟os开发配置

如果您在麒麟操作系统上尝试部署MySQL数据库,但安装失败、服务无法启动或出现依赖报错,则很可能是由于系统架构识别错误、旧数据库残留冲突、关键共享库缺失或配置路径不匹配所致。以下是针对麒麟OS主流版本(银河麒麟V10 SP1/SP2/SP3,含x86_64与aarch64双架构)的多种MySQL安装与基础开发环境配置方法:

一、APT包管理器安装(适用于麒麟V10桌面版及Debian系兼容版本)

该方式利用系统预置软件源自动解析依赖并完成初始化,适合开发测试环境快速搭建,无需手动处理库文件与用户权限。

1、打开终端,更新软件包索引:sudo apt update

2、安装MySQL服务器核心组件:sudo apt install mysql-server -y

3、安装完成后服务将自动启动;验证运行状态:sudo systemctl status mysql

4、若服务未激活,执行启动并设为开机自启:sudo systemctl start mysql && sudo systemctl enable mysql

5、运行安全初始化向导:sudo mysql_secure_installation,按提示设置root密码强度、移除匿名用户、禁用远程root登录等

二、RPM包手动安装(适用于银河麒麟高级服务器V10,RHEL/CentOS兼容型)

该方式使用MySQL官方RPM包,确保与systemd、SELinux及glibc深度集成,适用于对审计合规性有要求的开发与准生产环境。

1、强制卸载所有MariaDB及旧MySQL相关RPM包:sudo rpm -e --nodeps $(rpm -qa | grep -E 'mariadb|mysql' | grep -v mysql-community)

2、安装必需运行时依赖:sudo dnf install -y libaio numactl openssl-devel perl-Data-Dumper

3、从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

4、按依赖顺序安装:先common、再libs、client,最后server:sudo rpm -ivh mysql-community-common-8.0.39-1.el8.x86_64.rpm

5、继续安装客户端与服务端: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

6、初始化数据目录:sudo mysqld --initialize --user=mysql --datadir=/var/lib/mysql

7、启动服务并查看临时root密码:sudo systemctl start mysqld && sudo grep 'temporary password' /var/log/mysqld.log

协同养育操作系统
协同养育操作系统

协同养育操作系统(Co-Parenting OS)— 离异家庭专业协同养育支持系统。12模块覆盖接送管理、成长记忆库、孩子观察站、亲子关系粘合剂、共同挑战中心、情绪冲突观察、父母成长、成长档案馆、成长阶段引擎、风险预警、驾驶舱、被恶意攻击急救包。当用户涉及离异家庭育儿、协同养育、抚养探视、接送安排、孩子成长记录、亲子关系、离异冲突、被恶意攻击、前任矛盾等话题时触发。

下载

三、官方二进制包部署(适用于ARM64离线环境或x86_64定制化部署)

该方式绕过包管理器依赖解析,直接解压运行,适用于无网络环境、需指定安装路径或需多实例隔离的开发场景。

1、确认CPU架构为aarch64或x86_64:uname -m

2、下载Linux-Generic二进制包(如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/

3、重命名目录并创建mysql用户: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

4、设置目录权限:sudo chown -R mysql:mysql /usr/local/mysql && sudo chmod -R 755 /usr/local/mysql

5、创建数据目录并初始化:sudo mkdir -p /usr/local/mysql/data && sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data

6、生成systemd服务文件并启用:sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql && sudo systemctl daemon-reload

7、启动服务:sudo service mysql start

四、Docker容器化部署(适用于全架构快速验证与隔离开发)

该方式不修改宿主机环境,通过标准镜像封装运行时依赖,适合微服务开发、CI/CD集成及多版本并行调试。

1、确认Docker已安装并运行:sudo systemctl status docker

2、拉取指定版本MySQL镜像:sudo docker pull mysql:8.0.33

3、创建持久化数据目录:sudo mkdir -p /opt/mysql/data

4、运行容器并映射关键参数: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

5、验证容器状态:sudo docker ps | grep mysql8

6、进入容器执行SQL命令:sudo docker exec -it mysql8 mysql -uroot -p

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
c++和c语言的区别有哪些
c++和c语言的区别有哪些

c++和c语言的区别:1、面向对象编程(OOP)支持不同;2、新增特性不同;3、标准库不同;4、编译方式不同;5、命名空间不同等等。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2248

2024.03.14

c++和python学习顺序推荐
c++和python学习顺序推荐

一般建议先学习C++,再学习Python,因为这样可以逐步从较为底层的编程语言向更高级的语言过渡。想了解更多python的相关内容,可以阅读本专题下面的文章。

1019

2024.03.14

python和c++学习性价比分析
python和c++学习性价比分析

Python易于学习,广泛应用于Web开发、数据科学和人工智能等领域,但性能较低。C语言性能高,适用于对性能要求较高的场景,如游戏开发和系统编程,但学习曲线陡峭,错误处理复杂。想了解更多python的相关内容,可以阅读本专题下面的文章。

447

2024.03.14

c语言和c++一样吗
c语言和c++一样吗

c语言和c++是两种不同的编程语言,虽然有相似之处,但存在显著差异。c语言专注于过程式编程和系统级开发,以简洁、高效著称。c++作为c语言的超集,引入了面向对象编程,增强了代码组织和管理能力,但学习曲线也更陡峭。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

327

2024.03.14

c语言和c++先学哪个好
c语言和c++先学哪个好

初学者选择学习c语言还是c++语言,需要根据个人学习目标、背景以及编程兴趣和预期应用方向来决定。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

406

2024.03.14

c语言和c++的区别和联系
c语言和c++的区别和联系

c语言和c++是计算机科学领域应用广泛的编程语言。虽然它们有着相似的基础,但它们在语言类型、语法功能和内存管理方面存在着显著差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

580

2024.03.14

c++软件中文更改教程
c++软件中文更改教程

对于 ide,可通过打开设置,找到语言设置,选择中文,并保存更改。对于非 ide 应用程序,可查找设置或选项,选择语言设置,更改为中文,并保存更改。想了解更多c++的相关内容,可以阅读本专题下面的文章。

1409

2024.03.21

python和java和c++学习性价比分析
python和java和c++学习性价比分析

Python以其易学性、丰富的库和活跃的社区而著称,适合数据科学、人工智能和Web开发。Java以其跨平台性、企业级应用开发和Android应用开发而闻名。C++以其底层控制能力、高效性能和游戏开发而著称。选择哪种语言取决于个人兴趣、职业方向和特定需求。想了解更多python和java和c++的相关内容,可以阅读本专题下面的文章。

1217

2024.03.22

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL vs MySQL
PostgreSQL vs MySQL

共1课时 | 188人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn