在 CentOS 上升级 Redis,常见有 三种方式,推荐优先使用 官方源码编译升级(最通用、最干净)。下面按常见场景给你完整示例。
redis-server --version
# 或
redis-cli --version
yum install -y gcc make tcl
CentOS 8 / Stream 若找不到 gcc:
dnf 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
可访问:https://download.redis.io/releases/ 查看最新版本
make
make install
安装完成后:
which redis-server
cp /etc/redis.conf /etc/redis.conf.bak
systemctl stop redis
# 或
killall redis-server
cp /usr/local/bin/redis-server /usr/bin/
cp /usr/local/bin/redis-cli /usr/bin/
systemctl start redis
或手动:
redis-server /etc/redis.conf
redis-server --version
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
CentOS 8 / Stream 请使用对应版本
yum --enablerepo=remi install redis
或指定版本:
yum --enablerepo=remi install redis6
systemctl restart redis
✅ 优点:维护方便
❌ 缺点:版本不一定最新
docker pull redis:7.2
docker run -d --name redis -p 6379:6379 redis:7.2
cp -r /var/lib/redis /var/lib/redis.bak
| 问题 | 解决 |
|---|---|
| make 报错 | 升级 gcc |
| 端口被占用 | `netstat -tunlp |
| 配置文件不兼容 | 使用新默认配置 |
你可以直接告诉我:
systemctl我可以给你 一条命令直通版升级方案 ✅