Ubuntu Redis版本升级步骤
redis-server --version 或 redis-cli --version,输出示例:Redis server v=6.0.9。sudo cp /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.backup # 备份RDB文件
sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.backup # 备份配置文件
若当前Redis是通过apt安装的系统版本(版本较旧),建议先卸载旧版以规避冲突。
执行命令:
sudo apt-get remove --purge redis-server # 卸载redis-server及配置
sudo apt-get autoremove # 清理无用依赖
编译Redis源码或通过PPA安装需提前安装编译工具和依赖库。
执行命令:
sudo apt update # 更新软件包列表
sudo apt install build-essential tcl # 安装编译工具(gcc、make等)和tcl
适用于需要便捷获取较新稳定版本的场景(如Redis 7.x)。
sudo add-apt-repository ppa:redislabs/redis # 添加Redis Labs维护的PPA源
sudo apt update # 更新包列表
sudo apt install redis-server # 安装最新稳定版
适用于需要安装官方未提供PPA的版本(如Redis 6.2.x)。
wget命令:cd /usr/local/src # 进入源码目录
sudo wget https://download.redis.io/releases/redis-6.2.6.tar.gz # 下载源码包
sudo tar xzf redis-6.2.6.tar.gz # 解压
cd redis-6.2.6 # 进入解压目录
sudo make # 编译源码
sudo make install # 安装到系统目录(默认/usr/local/bin)
/usr/local/redis),或直接使用默认配置。sudo cp /etc/redis/redis.conf /usr/local/redis/ # 复制旧配置(若有)
sudo nano /etc/redis/redis.conf # 或源码目录下的redis.conf
# 确保以下配置正确(后台运行、日志路径、数据目录)
daemonize yes
logfile /var/log/redis/redis.log
dir /var/lib/redis
apt安装,使用systemctl管理;若源码安装,直接运行可执行文件。sudo systemctl start redis-server # 启动服务(apt安装)
# 或
redis-server /etc/redis/redis.conf # 源码安装(前台运行,调试用)
redis-server & # 后台运行(可选)
redis-server --version # 输出示例:Redis server v=7.0.12
redis-cli ping # 应返回 "PONG"
redis-cli set testkey 1 # 设置键值对
redis-cli get testkey # 获取键值对(应返回 "1")
若升级后出现异常(如服务无法启动、数据损坏),可通过备份快速回滚:
sudo systemctl stop redis-serversudo cp /var/lib/redis/dump.rdb.backup /var/lib/redis/dump.rdb # 恢复数据
sudo cp /etc/redis/redis.conf.backup /etc/redis/redis.conf # 恢复配置
sudo systemctl start redis-server