FAQ:
redis 6.2.13成功安装升级到6.2.19后,版本仍然显示6.2.13
1. 确认新版本的实际安装路径
# 查找新安装的 redis-server
sudo find / -name redis-server 2>/dev/null | grep 6.2.19
# 示例输出可能为:
# /usr/local/redis-6.2.19/bin/redis-server
# /opt/redis-6.2.19/src/redis-server
2. 确定系统当前调用的旧版本路径
which redis-server
# 输出示例:/usr/bin/redis-server
# 检查该文件的实际版本
/usr/bin/redis-server -v
# 应显示 6.2.13
3.清理所有旧版本痕迹
# 查找所有可能的旧版本文件
sudo find / -name "redis-server" -o -name "redis-cli" 2>/dev/null | grep -v 6.2.19
显示以下结果:
/usr/bin/redis-server
/usr/bin/redis-cli
/usr/local/bin/redis-server
/usr/local/bin/redis-cli
/usr/local/redis/bin/redis-server
/usr/local/redis/bin/redis-cli
/usr/local/finedo/redis/bin/redis-server
/usr/local/finedo/redis/bin/redis-cli
/u01/redis/redis-6.0.4/src/redis-server
/u01/redis/redis-6.0.4/src/redis-cli
/u01/redis/redis-6.2.13/src/redis-server
/u01/redis/redis-6.2.13/src/redis-cli
/u01/tlys/docker/rootdir/overlay2/2aeb7ccb44169f78704515a2a122a1e55af54031295b4db51c4b7d383ed69154/diff/usr/local/bin/redis-cli
/u01/tlys/docker/rootdir/overlay2/2aeb7ccb44169f78704515a2a122a1e55af54031295b4db51c4b7d383ed69154/diff/usr/local/bin/redis-server
/u01/tlys/docker/rootdir/overlay2/c0f627b572d37cf5bf63a8be79f48f9f5c6959bffd6a177ed292374089e458f3/merged/usr/local/bin/redis-cli
/u01/tlys/docker/rootdir/overlay2/c0f627b572d37cf5bf63a8be79f48f9f5c6959bffd6a177ed292374089e458f3/merged/usr/local/bin/redis-server
4.删除旧版本痕迹
# 删除非6.2.19版本的可执行文件(根据上一步结果操作)
sudo rm -f /path/to/old/redis-*
以下是根据查找结果执行的命令:
[root@TLYS-216-178 ~]# sudo rm -f /usr/bin/redis-server /usr/bin/redis-cli
[root@TLYS-216-178 ~]# sudo rm -f /usr/local/bin/redis-server /usr/local/bin/redis-cli
[root@TLYS-216-178 ~]# sudo rm -f /usr/local/redis/bin/redis-*
[root@TLYS-216-178 ~]# sudo rm -f /usr/local/finedo/redis/bin/redis-*
[root@TLYS-216-178 ~]# sudo rm -rf /u01/redis/redis-6.0.4 /u01/redis/redis-6.2.13
5.重建符号链接到6.2.19版本
# 确认新版本路径,"/u01/redis/redis-6.2.19/src"是redis解压包的路径
NEW_REDIS_PATH="/u01/redis/redis-6.2.19/src"
# 创建标准系统链接
sudo ln -sf ${NEW_REDIS_PATH}/redis-server /usr/local/bin/redis-server
sudo ln -sf ${NEW_REDIS_PATH}/redis-cli /usr/local/bin/redis-cli
# 可选:创建兼容性链接
sudo ln -sf ${NEW_REDIS_PATH}/redis-server /usr/bin/redis-server
sudo ln -sf ${NEW_REDIS_PATH}/redis-cli /usr/bin/redis-cli
6.再次查看redis版本
redis-cli --version
redis-cli 6.2.19