在 CentOS 上更新 Redis,常见有三种方式,取决于你当初是怎么安装的。下面按最常用场景给你完整说明。
先执行:
redis-server --version
# 或
redis-cli --version
再确认安装来源:
rpm -qa | grep redis
或
which redis-server
常见情况:
yum check-update redis
sudo yum update redis -y
sudo systemctl restart redis
redis-server --version
✅ 适用于:
CentOS 默认仓库的 Redis 版本较旧,建议使用 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
yum --disablerepo="*" --enablerepo="remi" list redis
sudo yum-config-manager --enable remi
或指定版本安装:
sudo yum install redis -y
sudo systemctl restart redis
redis-server --version
⚠️ 生产环境慎用
cd /usr/local/src
wget https://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
sudo make install
cp /etc/redis.conf /etc/redis.conf.bak
redis-server /etc/redis.conf
✅ 适合:
Redis 新版本可能废弃旧配置项,升级前建议:
diff redis.conf redis.conf.rpmsave
Redis **小版本升级(如 6.2 → 6.2.x)**通常是安全的
**大版本升级(5 → 6 / 6 → 7)**建议:
cp /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.bak
journalctl -u redis -xe
ss -lntp | grep 6379
| 场景 | 推荐方式 |
|---|---|
| CentOS 7/8 | Remi + yum |
| 生产环境 | 小版本升级 |
| 新特性需求 | 源码编译 |
如果你愿意,可以告诉我:
我可以给你精确到命令的升级方案 ✅