在 Debian 上卸载 PostgreSQL,通常分完全卸载和仅删除某个版本/集群两种情况。下面按常见场景说明。
dpkg -l | grep postgresql
或查看版本与集群:
pg_lsclusters
sudo systemctl stop postgresql
sudo systemctl disable postgresql
sudo apt-get remove --purge postgresql postgresql-*
如果知道具体版本(如 15):
sudo apt-get remove --purge postgresql-15
sudo apt-get autoremove --purge
sudo apt-get autoclean
sudo rm -rf /var/lib/postgresql/
sudo rm -rf /etc/postgresql/
sudo rm -rf /var/log/postgresql/
sudo rm -rf /usr/lib/postgresql/
sudo deluser postgres
sudo pg_dropcluster --stop 15 main
然后卸载对应版本:
sudo apt-get remove --purge postgresql-15
which psql
psql --version
若无输出或提示未安装,即表示已卸载。
/var/lib/postgresql 会永久删除数据库pg_dumpall > backup.sql
如果你告诉我:
我可以给你更精确的命令。