在 CentOS 上升级 Redis 版本,常见有 三种方式,推荐优先使用 官方 Redis 仓库 或 源码编译升级,避免依赖过旧的 yum 版本。
redis-server --version
# 或
redis-cli --version
yum remove redis -y
如果不是通过 yum 安装的,可跳过
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
yum-config-manager --enable remi
如果没有 yum-config-manager:
yum install -y yum-utils
yum install redis -y
查看版本:
redis-server --version
systemctl restart redis
systemctl enable redis
yum install -y gcc make tcl
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
可替换为你需要的版本
make
make install
默认安装到:
/usr/local/bin/redis-server
mv /usr/bin/redis-server /usr/bin/redis-server.bak
ln -s /usr/local/bin/redis-server /usr/bin/redis-server
redis-server --version
systemctl restart redis
cp /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.bak
新版本 Redis 可能废弃旧配置:
redis-server /etc/redis.conf --test-config
yum info redis
如果版本低,说明系统仓库旧,必须用官方仓库或源码
查看日志:
journalctl -u redis -xe
| 场景 | 推荐方式 |
|---|---|
| 生产环境 | ✅ 官方 yum 仓库 |
| 指定版本 | ✅ 源码编译 |
| 快速升级 | yum + remi |
如果你愿意,可以告诉我:
我可以给你 精确升级命令 ✅