上一篇
场景还原:
某天深夜,你盯着服务器监控突然发现——"这Redis怎么占了我8G内存?!" 💻🔥 或是测试环境想换新版本,却发现旧版像牛皮糖一样删不干净…别急!这篇指南就是你的"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
查进程名再停服。
sudo apt purge redis-server # --purge参数会同时删除配置 sudo apt autoremove # 清理依赖包
sudo yum remove redis
# 进入当初编译的目录(如果还记得) cd /path/to/redis-src sudo make uninstall # 如果当初支持卸载 # 暴力删除法(适用于忘记安装路径) sudo rm -f /usr/local/bin/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用户(如果有) 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
🎯 成功标志:所有命令都返回"未找到"或空结果!
❌ 报错:端口仍被占用
sudo kill -9 $(sudo lsof -t -i:6379) # 强制结束占用进程
❌ 报错:依赖冲突
sudo apt --fix-broken install # Ubuntu系修复 sudo rpm -e --nodeps redis # RHEL系强制卸载
卸载完成后,建议重启服务器一次,有些内存中的残留进程或缓存,只有重启才能彻底清除,毕竟——"重启解决90%问题"这条宇宙真理,在卸载Redis时同样适用!🚀
(本文操作验证于2025年7月,适用于Redis 6.x-7.x主流版本)
本文由 厚曲静 于2025-07-31发表在【云服务器提供商】,文中图片由(厚曲静)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/495676.html
发表评论