温馨提示×

debian怎么卸载postgresql

小樊
33
2026-09-26 15:51:29
栏目: 云计算

在 Debian 上卸载 PostgreSQL,通常分为只删软件和连数据一起删两种情况。下面按常见场景说明。


一、查看已安装的 PostgreSQL 相关包

dpkg -l | grep postgres

或

apt list --installed | grep postgres

二、停止 PostgreSQL 服务

sudo systemctl stop postgresql
sudo systemctl disable postgresql

三、卸载 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/

五、删除 PostgreSQL 系统用户(可选)

sudo deluser postgres

六、确认是否卸载干净

which psql
psql --version

若无输出或提示未找到,即表示已卸载。


如果你是想升级 PostgreSQL、只删某个版本(如 14),或在 Docker / 源码安装环境下卸载,可以告诉我具体场景,我给你更精确的命令。

0 踩