在Ubuntu上彻底卸载当前Redis并安装指定的6.2.6版本,关键在于彻底清理旧版本文件,然后通过源码编译安装以确保版本精确。以下是详细步骤。
🔍 彻底卸载当前Redis
停止Redis服务 首先停止所有正在运行的Redis进程 。
systemctl stop redissystemctl stop redis-server # 如果上一条命令无效,尝试此条pkill redis-server # 强制终止所有Redis进程
卸载Redis软件包 使用apt-get移除Redis安装包及其所有配置文件 。
apt-get purge --autoremove redis-server redis-tools
清理残留文件和目录 这一步至关重要,能避免旧文件干扰新版本安装 。请依次执行以下命令删除相关文件:
rm -rf /etc/redis \rm -rf /var/lib/redis \rm -rf /var/log/redis* \rm -rf /var/run/redis* \rm -rf /usr/local/bin/redis-*
确认卸载完成 运行
redis-cli --version或redis-server --version,如果系统提示“command not found”,则说明卸载成功 。
📦 安装Redis 6.2.6
推荐使用源码编译安装,能确保获得准确的版本并拥有最新优化 。
安装编译依赖 安装编译Redis所需的工具链
apt-get update # 以前执行过可忽略apt-get -y install build-essential tcl libssl-dev
下载并编译Redis 6.2.6 从官网下载源码并编译 。
# 下载源码包(如果服务器下载慢,可先在本地下载后上传)wget http://download.redis.io/releases/redis-6.2.6.tar.gz# 解压tar -xzf redis-6.2.6.tar.gzcd redis-6.2.6# 编译,这个过程可能需要几分钟make# 可选但推荐:运行测试以验证编译正常make test
安装到系统目录 将编译好的文件安装到系统目录 。
make install
默认会安装到
/usr/local/bin/目录下。
成功如下图:
⚙️ 配置与验证
基本配置 虽然可以直接启动,但建议准备一个配置文件以便管理。首先复制示例配置文件 :
mkdir /etc/rediscp /path/to/redis-6.2.6/redis.conf /etc/redis/redis.conf
编辑
/etc/redis/redis.conf,根据需要修改几个关键配置:bind 0.0.0.0 # 如需远程连接,改为0.0.0.0或服务器IPdaemonize yes # 允许后台运行requirepass your_password # 设置访问密码dir /var/lib/redis # 数据目录,确保目录存在且有写权限
启动与验证 启动Redis服务并验证版本 。
# 启动服务redis-server /etc/redis/redis.conf# 检查版本redis-cli --version# 应显示: redis-cli 6.2.6# 连接Redis服务进行操作测试redis-cli -a your_password127.0.0.1:6379> INFO SERVER
💡 安装选项与提示
- 安装到自定义目录:使用
make PREFIX=/your/desired/path install将Redis安装到指定目录 。 - 使用包管理器安装(不推荐):Ubuntu默认源中的Redis版本可能较旧。若坚持使用apt,安装后版本可能并非精确的6.2.6,可使用
sudo apt install redis-server=版本号尝试安装特定版本,但可用性需查证 。 - 重要提醒:卸载前务必备份数据。如果Redis中有重要数据,请在卸载前备份RDB或AOF文件。编译安装的Redis通常不会自动配置为系统服务。若需系统服务管理,需自行创建systemd服务文件 。
