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

银河麒麟V10如何安装MySQL/Redis数据库

轻雪大大_4655

轻雪大大_4655

发布时间:2026-04-29 22:52:35

|

626人浏览过

|

来源于php中文网

原创

银河麒麟V10部署MySQL与Redis需按架构分路径:x86_64用RPM Bundle装MySQL 8.0.45、官方RPM装Redis 4.0.14;ARM64用tar.xz装MySQL 8.3.0、源码编译装Redis 7.2.5并启用TLS。

银河麒麟v10如何安装mysql/redis数据库

如果您在银河麒麟V10系统上需要部署关系型或键值型数据库,但尚未完成MySQL或Redis的安装,则可能是由于缺少依赖、架构不匹配或预装服务冲突所致。以下是针对该系统安装MySQL与Redis的两种独立路径,分别适配x86_64与ARM64架构,并覆盖在线与离线场景。

一、安装MySQL(x86_64架构)

该方法适用于银河麒麟V10 x86_64服务器版或桌面版,采用RPM Bundle方式安装MySQL 8.0.45,兼容性高且无需编译,避免因glibc版本差异导致的运行时错误。

1、确认系统架构与版本:执行 cat /etc/os-release 和 uname -m,确保输出中包含 "Kylin Linux Advanced Server V10" 与 "x86_64"。

2、卸载冲突组件:运行 rpm -qa | grep -E 'mysql|mariadb' 查看已安装包,随后使用 rpm -e --nodeps 强制卸载 mariadb-libs、mariadb-common 等全部匹配项。

3、关闭SELinux与防火墙:执行 setenforce 0 并修改 /etc/selinux/config 中 SELINUX=disabled;同时运行 systemctl stop firewalld && systemctl disable firewalld。

4、下载并解压RPM Bundle:将 mysql-8.0.45-1.el7.x86_64.rpm-bundle.tar 上传至 /usr/local/src/mysql/,然后执行 tar -xvf mysql-8.0.45-1.el7.x86_64.rpm-bundle.tar。

5、按顺序安装核心RPM包:依次执行 rpm -ivh mysql-community-common-8.0.45-1.el7.x86_64.rpm、mysql-community-libs-8.0.45-1.el7.x86_64.rpm、mysql-community-client-plugins-8.0.45-1.el7.x86_64.rpm、mysql-community-client-8.0.45-1.el7.x86_64.rpm、mysql-community-icu-data-files-8.0.45-1.el7.x86_64.rpm、mysql-community-server-8.0.45-1.el7.x86_64.rpm。

6、初始化并启动服务:运行 mysqld --initialize --user=mysql --datadir=/var/lib/mysql,随后执行 systemctl start mysqld && systemctl enable mysqld。

二、安装MySQL(ARM64架构)

该路径专为银河麒麟V10 ARM64桌面版设计,使用tar.xz二进制包方式部署MySQL 8.3.0,规避RPM依赖解析失败问题,适用于无法联网或需定制数据目录位置的场景。

1、下载适配包:获取 mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz,推荐从MySQL官网Archived Versions页面下载。

2、解压并重命名:执行 tar -xf mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz -C /usr/local/,再运行 mv /usr/local/mysql-8.3.0-linux-glibc2.28-aarch64 /usr/local/mysql。

3、创建专用用户:运行 groupadd mysql && useradd -r -g mysql -s /bin/false mysql。

4、初始化数据目录:执行 mkdir /usr/local/mysql/data && chown -R mysql:mysql /usr/local/mysql && /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize-insecure。

Redis Skill - 高性能缓存管理
Redis Skill - 高性能缓存管理

Redis 缓存和数据结构管理技能。通过自然语言操作 Redis,支持 String、Hash、List、Set、ZSet、Stream 等数据结构操作。当用户提到 Redis、缓存、消息队列、会话存储时使用此技能。

下载

5、配置my.cnf文件:在 /etc/my.cnf 中写入 [mysqld] 段落,明确指定 port=3306、basedir=/usr/local/mysql、datadir=/usr/local/mysql/data、socket=/usr/local/mysql/mysql.sock、character-set-server=utf8mb4。

6、启动服务:执行 /usr/local/mysql/support-files/mysql.server start,并验证 systemctl status mysqld 显示 active (running)。

三、安装Redis(x86_64架构)

该方案基于银河麒麟V10 x86_64官方源提供的RPM包安装Redis 4.0.14,避免手动编译OpenSSL等底层依赖,确保服务稳定性与系统安全策略兼容。

1、清理旧版本:运行 rpm -qa | grep redis 获取已安装包名,再用 rpm -e --nodeps 强制卸载全部redis相关RPM。

2、安装依赖与主包:执行 yum install -y openssl-devel && rpm -ivh redis-4.0.14-5.p01.ky10.x86_64.rpm(需提前从麒麟镜像站下载该RPM)。

3、修改配置文件:编辑 /etc/redis.conf,将 bind 由 127.0.0.1 改为 0.0.0.0,设置 protected-mode no,daemonize yes,requirepass ky1!。

4、启动服务:运行 systemctl start redis && systemctl enable redis,并检查 redis-cli -a ky1! ping 是否返回 PONG。

四、安装Redis(ARM64架构)

此路径面向银河麒麟V10 ARM64环境,采用源码编译方式安装Redis 7.2.5,解决官方RPM缺失问题,同时启用TLS加密支持以满足等保合规要求。

1、安装编译工具链:执行 yum install -y gcc make tcl openssl-devel && wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1w.tar.gz && tar -zxf OpenSSL_1_1_1w.tar.gz && cd openssl-OpenSSL_1_1_1w && ./config --prefix=/usr/local/openssl && make && make install。

2、下载并解压Redis源码:执行 wget https://download.redis.io/releases/redis-7.2.5.tar.gz && tar -zxf redis-7.2.5.tar.gz && cd redis-7.2.5。

3、启用TLS编译选项:运行 make BUILD_TLS=yes USE_SYSTEMD=yes PREFIX=/usr/local/redis install。

4、生成systemd服务文件:将 src/redis.service 复制到 /usr/lib/systemd/system/redis.service,并修改 ExecStart 行为 /usr/local/redis/bin/redis-server /etc/redis.conf --tls-port 6380 --cert-file /usr/local/redis/tls/redis.crt --key-file /usr/local/redis/tls/redis.key。

5、配置TLS证书与启动:运行 mkdir -p /etc/redis && /usr/local/redis/bin/redis-cli --tls --cert /usr/local/redis/tls/redis.crt --key /usr/local/redis/tls/redis.key --cacert /usr/local/redis/tls/ca.crt CONFIG SET tls-cert-file /usr/local/redis/tls/redis.crt,最后执行 systemctl daemon-reload && systemctl start redis。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

豆包大模型

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

二狗PPT
二狗PPT Hot

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

DeepSeek

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

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

WorkBuddy

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

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

2033

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

1259

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

735

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2692

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

4468

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

1039

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

4731

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

4242

2023.08.14

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

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

精品课程

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

共1课时 | 178人学习

使用phpenv集成环境安装极致CMS
使用phpenv集成环境安装极致CMS

共2课时 | 282人学习

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

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