温馨提示×

Debian如何卸载PostgreSQL

小樊
43
2026-08-28 15:29:07
栏目: 云计算

在 Debian 系统上卸载 PostgreSQL,可以按以下步骤操作,视你是完全卸载还是只卸载某个版本而定。


一、查看已安装的 PostgreSQL 版本

dpkg -l | grep postgres

apt list --installed | grep postgres

二、卸载 PostgreSQL(保留数据)

1️⃣ 停止 PostgreSQL 服务

sudo systemctl stop postgresql

2️⃣ 卸载 PostgreSQL 软件包

sudo apt remove postgresql postgresql-*

这只会删除软件包,不会删除数据库数据和配置文件


三、完全卸载(删除软件 + 配置 + 数据)

如果你希望彻底清除 PostgreSQL(包括数据库、配置文件、用户等):

sudo apt purge postgresql postgresql-*

然后清理不再需要的依赖:

sudo apt autoremove

四、手动删除残留数据(可选但推荐)

即使使用了 purge,有时仍会有残留目录:

1️⃣ 删除数据目录

sudo rm -rf /var/lib/postgresql/

2️⃣ 删除配置文件

sudo rm -rf /etc/postgresql/

3️⃣ 删除 PostgreSQL 用户

sudo deluser postgres

五、验证是否已卸载

dpkg -l | grep postgres

没有输出则说明已完全卸载。


六、只卸载某个版本(例如 PostgreSQL 15)

sudo apt remove postgresql-15
sudo apt purge postgresql-15

注意事项

  • ⚠️ 卸载会删除数据库,请提前备份:
    pg_dumpall > backup.sql
    
  • 如果你以后还要重装,建议先备份 /etc/postgresql/

如果你愿意,可以告诉我:

  • 使用的 Debian 版本(如 11 / 12)
  • 是否要保留数据
  • 是否使用 Docker 或源码安装

我可以给你更精确的命令。

0