在 Debian 上卸载 PostgreSQL,通常分为只删软件和连数据一起删两种情况。下面按常见场景说明。
dpkg -l | grep postgres
或
apt list --installed | grep postgres
sudo systemctl stop postgresql
sudo systemctl disable postgresql
如果你只是想卸载程序,但保留数据库文件(默认在 /var/lib/postgresql):
sudo apt remove postgresql postgresql-*
⚠️ 此操作会删除所有数据库,不可恢复
sudo apt purge postgresql postgresql-*
sudo apt autoremove
sudo apt autoclean
然后手动删除残留目录(如确认不再需要):
sudo rm -rf /var/lib/postgresql/
sudo rm -rf /var/log/postgresql/
sudo rm -rf /etc/postgresql/
sudo deluser postgres
which psql
psql --version
若无输出或提示未找到,即表示已卸载。
如果你是想升级 PostgreSQL、只删某个版本(如 14),或在 Docker / 源码安装环境下卸载,可以告诉我具体场景,我给你更精确的命令。