温馨提示×

debian中postgresql如何卸载

小樊
45
2026-10-05 09:39:07
栏目: 云计算

在 Debian 系统中卸载 PostgreSQL,通常分为 彻底卸载(含数据) 和 保留数据卸载 两种情况。下面按常见场景说明。


一、查看已安装的 PostgreSQL 版本

dpkg -l | grep postgresql

或:

psql --version

二、停止 PostgreSQL 服务

sudo systemctl stop postgresql
sudo systemctl disable postgresql

三、卸载 PostgreSQL 软件包

1️⃣ 卸载所有 PostgreSQL 相关包(推荐)

sudo apt-get remove --purge postgresql postgresql-*

2️⃣ 清理依赖

sudo apt-get autoremove --purge
sudo apt-get clean

四、删除 PostgreSQL 数据和配置目录(⚠️会丢失数据)

如果你确定 不需要保留数据库数据:

sudo rm -rf /var/lib/postgresql/
sudo rm -rf /etc/postgresql/
sudo rm -rf /var/log/postgresql/

五、删除 PostgreSQL 用户(可选)

Debian 安装 PG 时会创建 postgres 系统用户:

sudo deluser postgres

六、验证是否已卸载

which psql
psql --version

若无输出或提示未安装,即卸载成功。


七、仅卸载特定版本(示例)

例如只卸载 PostgreSQL 15:

sudo apt-get remove --purge postgresql-15

⚠️ 注意事项

  • /var/lib/postgresql 是 数据库文件目录,删除前请备份
  • 若使用 Docker 安装的 PG,不属于系统包管理,需用 docker rm

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

  • PostgreSQL 版本
  • 是否要保留数据
  • 是服务器还是本地开发环境

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

0 踩