当前位置:首页 > 问答 > 正文

Redis卸载|Redis删除操作详解:已装的Redis如何彻底删除

🔥 Redis卸载指南:手把手教你彻底删除Redis不留痕

场景还原
某天深夜,你盯着服务器监控突然发现——"这Redis怎么占了我8G内存?!" 💻🔥 或是测试环境想换新版本,却发现旧版像牛皮糖一样删不干净…别急!这篇指南就是你的"Redis卸载大师课",连配置文件残留都帮你揪出来!


📌 第一步:先给Redis来个"安乐死"

# 停止Redis服务(根据你的安装方式选一个)
sudo systemctl stop redis       # systemd管理方式
sudo service redis-server stop  # 传统服务管理
redis-cli shutdown             # 直接通过客户端关闭

💡 小贴士
如果提示"找不到命令",可能你的Redis服务名是redis-server或带版本号(如redis-6.2),用ps aux | grep redis查进程名再停服。


🗑️ 第二步:卸载Redis主程序

情况1:用apt安装的(Debian/Ubuntu)

sudo apt purge redis-server     # --purge参数会同时删除配置
sudo apt autoremove            # 清理依赖包

情况2:用yum安装的(CentOS/RHEL)

sudo yum remove redis

情况3:手动编译安装的

# 进入当初编译的目录(如果还记得)
cd /path/to/redis-src
sudo make uninstall            # 如果当初支持卸载
# 暴力删除法(适用于忘记安装路径)
sudo rm -f /usr/local/bin/redis-*  # 删除可执行文件

🔍 第三步:全网搜捕Redis残留文件

# 全盘搜索相关文件(可能需要sudo)
sudo find / -name "*redis*" 2>/dev/null | grep -v "Permission denied"
# 重点检查这些目录
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  # 服务文件

⚠️ 危险警告
执行前确认路径!特别是生产环境,建议先ls再删,误删系统文件可能原地升天 ☠️

Redis卸载|Redis删除操作详解:已装的Redis如何彻底删除


🧹 第四步:清理系统级痕迹

# 删除redis用户(如果有)
sudo userdel redis
# 删除redis用户组
sudo groupdel redis
# 清理临时文件
sudo rm -rf /tmp/redis*
# 更新系统配置(针对systemd)
sudo systemctl daemon-reload

🧪 第五步:验证是否卸载干净

# 检查是否还能运行redis
redis-cli --version
# 检查服务状态
systemctl list-units | grep redis
# 检查端口占用(默认6379)
sudo lsof -i :6379

🎯 成功标志:所有命令都返回"未找到"或空结果!


💼 附赠:常见翻车现场急救

报错:端口仍被占用

Redis卸载|Redis删除操作详解:已装的Redis如何彻底删除

sudo kill -9 $(sudo lsof -t -i:6379)  # 强制结束占用进程

报错:依赖冲突

sudo apt --fix-broken install         # Ubuntu系修复
sudo rpm -e --nodeps redis            # RHEL系强制卸载

🌟 终极建议

卸载完成后,建议重启服务器一次,有些内存中的残留进程或缓存,只有重启才能彻底清除,毕竟——"重启解决90%问题"这条宇宙真理,在卸载Redis时同样适用!🚀

Redis卸载|Redis删除操作详解:已装的Redis如何彻底删除

(本文操作验证于2025年7月,适用于Redis 6.x-7.x主流版本)

发表评论