在 Debian 系统上卸载 PostgreSQL,通常分为 只卸载软件 和 完全卸载(含数据) 两种情况。下面按常见场景说明。
dpkg -l | grep postgresql
或
apt list --installed | grep postgresql
sudo systemctl stop postgresql
sudo systemctl disable postgresql
如果有多个版本(如 14、15):
sudo systemctl stop postgresql@14
如果你只是想卸载程序,保留数据库数据:
sudo apt remove postgresql postgresql-*
或指定版本:
sudo apt remove postgresql-15
⚠️ 此操作会删除所有数据库,不可恢复
sudo apt purge postgresql postgresql-*
sudo apt autoremove
sudo apt autoclean
删除数据和配置目录:
sudo rm -rf /var/lib/postgresql/
sudo rm -rf /etc/postgresql/
sudo rm -rf /var/log/postgresql/
(如存在用户)
sudo deluser postgres
which psql
psql --version
dpkg -l | grep postgresql
如果没有任何输出,说明已卸载完成。
如果是 make install 安装的:
cd /usr/local/pgsql
sudo rm -rf /usr/local/pgsql
并删除环境变量(如 ~/.bashrc 中的 PATH)。
如果你能告诉我:
我可以给你更精确的命令。