返回博客
2026年8月18日0 阅读3 分钟阅读开发者

Ubuntu 卸载 Redis 7 并安装 Redis 8 操作步骤

# Ubuntu 卸载 Redis 7 并安装 Redis 8 操作步骤 ## 一、卸载 Redis 7 ### 1. 停止并禁用 Redis 服务 ```bash sudo systemctl...

Ubuntu 卸载 Redis 7 并安装 Redis 8 操作步骤

一、卸载 Redis 7

1. 停止并禁用 Redis 服务


      
sudo systemctl stop redis-server
sudo systemctl disable redis-server

2. 卸载 Redis 软件包


      
# 查看已安装的 redis 相关包
dpkg -l | grep redis

# 卸载(apt 安装的情况)
sudo apt-get purge -y redis-server redis-tools redis-sentinel
sudo apt-get autoremove -y

3. 删除残留配置和数据


      
sudo rm -rf /etc/redis
sudo rm -rf /var/lib/redis
sudo rm -rf /var/log/redis
sudo rm -f /etc/systemd/system/redis.service
sudo systemctl daemon-reload

如果是源码编译安装的 Redis 7,卸载方式不同:


      
# 进入源码目录执行卸载
cd /path/to/redis-7.x
sudo make uninstall
# 或手动删除安装文件
sudo rm -f /usr/local/bin/redis-*
sudo rm -rf /etc/redis /var/lib/redis /var/log/redis

二、安装 Redis 8

方式 A:通过官方 APT 仓库安装(推荐)

Redis 官方提供了 apt 仓库,可获取最新版本:


      
# 1. 安装依赖
sudo apt-get update
sudo apt-get install -y lsb-release curl gpg

# 2. 添加 Redis 官方 GPG 密钥
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

# 3. 添加 Redis 官方仓库
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

# 4. 更新并安装 Redis 8
sudo apt-get update
sudo apt-get install -y redis

方式 B:源码编译安装


      
# 1. 安装编译依赖
sudo apt-get install -y build-essential pkg-config libssl-dev

# 2. 下载 Redis 8 源码(以 8.0.x 为例,替换为实际最新版本号)
cd /tmp
wget https://download.redis.io/releases/redis-8.0.0.tar.gz
tar xzf redis-8.0.0.tar.gz
cd redis-8.0.0

# 3. 编译(启用 TLS 支持)
make BUILD_TLS=yes -j$(nproc)

# 4. 安装
sudo make install

# 5. 创建配置和数据目录
sudo mkdir -p /etc/redis /var/lib/redis /var/log/redis
sudo cp redis.conf /etc/redis/redis.conf

# 6. 创建 systemd 服务
sudo tee /etc/systemd/system/redis.service << 'EOF'
[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target
EOF

# 7. 创建 redis 用户并设置权限
sudo useradd -r -s /bin/false redis
sudo chown -R redis:redis /var/lib/redis /var/log/redis /etc/redis

三、启动并验证


      
# 启动服务
sudo systemctl daemon-reload
sudo systemctl enable redis-server
sudo systemctl start redis-server

# 查看状态
sudo systemctl status redis-server

# 验证版本
redis-server --version
redis-cli --version

# 连接测试
redis-cli ping
# 应返回 PONG

四、常见注意事项

项目 说明
配置文件位置 apt 安装:/etc/redis/redis.conf;源码安装:你指定的路径
数据目录 /var/lib/redis/dump.rdb
远程访问 修改 bind 127.0.0.1bind 0.0.0.0,并设置 requirepass 密码
防火墙 sudo ufw allow 6379(如需远程访问)
数据备份 卸载前建议先 redis-cli BGSAVE 备份 dump.rdb

如果你之前的 Redis 7 有重要数据,卸载前务必先备份 /var/lib/redis/dump.rdb,安装 Redis 8 后放回原目录即可兼容加载。