银河麒麟系统安装Redis教程 麒麟OS数据库开发环境

煙雲

煙雲

2026-05-20

393人浏览

原创

银河麒麟系统构建redis开发环境需根据版本与架构选择dnf/yum安装、源码编译或docker部署,并统一修改bind 0.0.0.0、protected-mode no、requirepass、appendonly yes等关键配置以确保远程访问、认证与持久化生效。

银河麒麟系统安装redis教程 麒麟os数据库开发环境

如果您在银河麒麟系统上需要构建数据库开发环境,但Redis尚未安装或配置失败,则可能是由于包源缺失、架构适配不当、编译依赖未就绪或关键配置项未启用所致。以下是适用于Kylin OS全版本(含V10 SP1/SP3、ARM64/x86_64)的多种安装路径与基础配置方法:

一、通过dnf/yum包管理器安装(推荐用于SP3及已配置官方源的系统)

该方式利用系统预置软件源直接安装二进制包,无需编译,服务注册完整,适合快速搭建开发验证环境,且兼容systemd服务管理。

1、确认系统包管理器类型并更新索引:sudo dnf update -y 或 sudo yum update -y

2、检查可用Redis包:sudo dnf list available redis* 或 sudo yum list redis

3、安装Redis服务:sudo dnf install redis -y 或 sudo yum install redis -y

4、启动并启用开机自启:sudo systemctl start redis && sudo systemctl enable redis

5、验证服务运行状态:sudo systemctl is-active redis 应返回 active

二、源码编译安装(适用于龙芯LoongArch、鲲鹏ARM64等国产CPU或需指定版本场景)

该方法可确保指令集精准匹配,支持Redis 7.x高级特性(如ACL、SSL、集群模式),并允许自定义安装路径与内存分配策略。

1、安装必要编译工具链:sudo yum groupinstall -y "Development Tools" && sudo yum install -y gcc make tcl wget openssl-devel

2、创建源码工作目录并下载稳定版源码(以redis-7.2.5为例):mkdir -p /usr/local/src/redis && cd /usr/local/src/redis && wget https://download.redis.io/releases/redis-7.2.5.tar.gz

3、解压并进入源码目录:tar -zxvf redis-7.2.5.tar.gz && cd redis-7.2.5

4、执行编译与安装:make MALLOC=libc && sudo make PREFIX=/usr/local/redis install

5、复制默认配置并创建数据目录:sudo cp redis.conf /etc/redis.conf && sudo mkdir -p /var/lib/redis

三、Docker容器化部署(适用于隔离开发环境、多版本共存或CI/CD集成)

此方式不侵入宿主机系统,镜像层提供版本锁定与环境一致性,特别适合Java微服务开发中配套Redis进行本地联调。

1、确认Docker服务已就绪:sudo systemctl is-active docker;若返回 inactive,则执行 sudo systemctl start docker

Redis 8.2.3
Redis 8.2.3

Redis 8.2.3 是一款安全优先的高性能键值存储系统。该版本紧急修复了可能引发远程代码执行(RCE)的高危漏洞(CVE-2025-62507),并解决了 HyperLogLog 及 Cuckoo Filter 等数据结构在特定场景下的崩溃问题。建议所有用户立即升级,以保障生产环境的系统稳定与数据安全。

下载

2、拉取轻量级ARM/x86双架构兼容镜像:sudo docker pull redis:7.2-alpine

3、运行带持久化与密码认证的容器:sudo docker run -d --name dev-redis -p 6379:6379 -v /data/redis:/data -e REDIS_PASSWORD=Dev2026 redis:7.2-alpine --requirepass Dev2026 --appendonly yes

4、验证容器健康状态:sudo docker ps -f name=dev-redis --format "{{.Status}}" | grep -q "Up" && echo running

四、关键配置项统一修改(所有安装方式均须执行)

无论采用何种安装路径,必须调整以下核心参数以满足开发调试需求,否则将导致远程连接拒绝、AOF持久化失效或认证失败等问题。

1、编辑主配置文件:sudo vi /etc/redis.conf(或容器内挂载路径对应文件)

2、定位并修改 bind 行:将 bind 127.0.0.1 ::1 改为 bind 0.0.0.0,允许多网卡访问

3、关闭保护模式:将 protected-mode yes 改为 protected-mode no

4、设置访问密码:取消 requirepass 字段注释,并设为强密码,例如 requirepass KylinDev@2026

5、启用AOF持久化:将 appendonly no 改为 appendonly yes

6、保存后重载服务:sudo systemctl daemon-reload && sudo systemctl restart redis

五、开发环境连通性验证(含客户端连接测试)

完成配置后,需使用标准Redis CLI工具发起本地与远程连接测试,确认端口可达、认证生效及基础命令响应正常。

1、本地CLI连接(无密码时):redis-cli ping;应返回 PONG

2、本地CLI连接(有密码时):redis-cli -a KylinDev@2026 ping;应返回 PONG

3、远程连接测试(从另一台麒麟开发机执行):redis-cli -h 192.168.1.100 -p 6379 -a KylinDev@2026 set testkey "dev-env-ok"

4、验证键值写入:redis-cli -h 192.168.1.100 -p 6379 -a KylinDev@2026 get testkey;应返回 "dev-env-ok"

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

redis 系统安装

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

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

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

2024.03.14

836

9

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

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

2024.03.14

754

6

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

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

2024.03.14

245

5

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

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

2024.03.14

243

5

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

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

2024.03.14

224

5

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

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

2024.03.14

467

5

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

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

2024.03.21

1133

9

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

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

2024.03.22

884

7

c++和c语言学习顺序推荐
c++和c语言学习顺序推荐

对于初学者,建议先学习C语言,掌握编程基础后再转入C++,便于理解面向对象编程概念。有编程经验者可直接学习C++,快速接触高级编程技术。想了解更多c++和c语言的相关内容,可以阅读本专题下面的文章。

2024.03.25

1058

9

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.5万人学习

Redis+MySQL数据库面试教程
Redis+MySQL数据库面试教程

共72课时 | 9万人学习