温馨提示×

怎么升级CentOS Redis版本

小樊
39
2026-08-03 13:31:35
栏目: 云计算

CentOS 上升级 Redis 版本,常见有 三种方式,推荐优先使用 官方 Redis 仓库源码编译升级,避免依赖过旧的 yum 版本。


一、先查看当前 Redis 版本

redis-server --version
# 或
redis-cli --version

二、方式一(✅ 推荐):使用 Redis 官方仓库升级

1️⃣ 卸载旧版本(可选)

yum remove redis -y

如果不是通过 yum 安装的,可跳过


2️⃣ 安装 Redis 官方仓库

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

CentOS 7 示例
CentOS 8 使用 remi-release-8.rpm


3️⃣ 启用 Redis 模块

yum-config-manager --enable remi

如果没有 yum-config-manager

yum install -y yum-utils

4️⃣ 安装 / 升级 Redis

yum install redis -y

查看版本:

redis-server --version

5️⃣ 重启 Redis

systemctl restart redis
systemctl enable redis

三、方式二:源码编译升级(适合指定版本)

1️⃣ 安装依赖

yum install -y gcc make tcl

2️⃣ 下载指定版本

cd /usr/local/src
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar -zxvf redis-7.2.4.tar.gz
cd redis-7.2.4

可替换为你需要的版本


3️⃣ 编译安装

make
make install

默认安装到:

/usr/local/bin/redis-server

4️⃣ 替换旧版本

mv /usr/bin/redis-server /usr/bin/redis-server.bak
ln -s /usr/local/bin/redis-server /usr/bin/redis-server

5️⃣ 重启 Redis

redis-server --version
systemctl restart redis

四、升级注意事项(⚠ 非常重要)

✅ 1. 备份数据

cp /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.bak

✅ 2. 检查配置文件兼容性

新版本 Redis 可能废弃旧配置:

redis-server /etc/redis.conf --test-config

✅ 3. 主从 / 集群环境

  • 先升级从节点
  • 确认同步正常
  • 再升级主节点

五、常见问题

❓ yum 安装的 Redis 版本太旧?

yum info redis

如果版本低,说明系统仓库旧,必须用官方仓库或源码


❓ 升级后无法启动?

查看日志:

journalctl -u redis -xe

六、推荐方案总结

场景 推荐方式
生产环境 ✅ 官方 yum 仓库
指定版本 ✅ 源码编译
快速升级 yum + remi

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Redis 当前版本
  • ✅ 是否为单机 / 主从 / 集群

我可以给你 精确升级命令

0