返回博客
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.1 为 bind 0.0.0.0,并设置 requirepass 密码 |
| 防火墙 | sudo ufw allow 6379(如需远程访问) |
| 数据备份 | 卸载前建议先 redis-cli BGSAVE 备份 dump.rdb |
如果你之前的 Redis 7 有重要数据,卸载前务必先备份 /var/lib/redis/dump.rdb,安装 Redis 8 后放回原目录即可兼容加载。