温馨提示×

centos怎样更新redis

小樊
58
2026-08-18 15:33:52
栏目: 云计算

CentOS 上更新 Redis,常见有三种方式,取决于你当初是怎么安装的。下面按最常用场景给你完整说明。


一、确认当前 Redis 安装方式(很重要)

先执行:

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

再确认安装来源:

rpm -qa | grep redis

which redis-server

常见情况:

  • yum 安装 ✅(最常见)
  • 编译安装
  • Remi 仓库安装

二、方式一:使用 yum 更新(推荐)

1️⃣ 查看是否有可用更新

yum check-update redis

2️⃣ 更新 Redis

sudo yum update redis -y

3️⃣ 重启 Redis

sudo systemctl restart redis

4️⃣ 验证版本

redis-server --version

✅ 适用于:

  • CentOS 7
  • 使用默认 yum 仓库或 Remi 仓库

三、方式二:使用 Remi 仓库(推荐新版本)

CentOS 默认仓库的 Redis 版本较旧,建议使用 Remi

1️⃣ 安装 Remi 仓库

CentOS 7

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

CentOS 8

sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

2️⃣ 查看可用 Redis 版本

yum --disablerepo="*" --enablerepo="remi" list redis

3️⃣ 启用 Redis 6 / 7(示例)

sudo yum-config-manager --enable remi

或指定版本安装:

sudo yum install redis -y

4️⃣ 重启并验证

sudo systemctl restart redis
redis-server --version

四、方式三:源码编译升级(适用于老系统或定制)

⚠️ 生产环境慎用

1️⃣ 下载最新 Redis

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

2️⃣ 编译安装

make
sudo make install

3️⃣ 备份旧配置

cp /etc/redis.conf /etc/redis.conf.bak

4️⃣ 重启 Redis

redis-server /etc/redis.conf

✅ 适合:

  • 需要最新特性
  • 老系统无法用 yum

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

✅ 1. 配置文件兼容性

Redis 新版本可能废弃旧配置项,升级前建议:

diff redis.conf redis.conf.rpmsave

✅ 2. 数据兼容性

Redis **小版本升级(如 6.2 → 6.2.x)**通常是安全的
**大版本升级(5 → 6 / 6 → 7)**建议:

  • 备份 RDB / AOF
  • 测试环境先验证

✅ 3. 升级前备份

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

六、常见问题

❓ 升级后 Redis 起不来?

journalctl -u redis -xe

❓ 端口冲突?

ss -lntp | grep 6379

七、推荐做法(总结)

场景 推荐方式
CentOS 7/8 Remi + yum
生产环境 小版本升级
新特性需求 源码编译

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

  • ✅ CentOS 版本
  • ✅ 当前 Redis 版本
  • ✅ 是否生产环境

我可以给你精确到命令的升级方案

0