温馨提示×

debian postgresql怎么卸载

小樊
50
2026-09-08 11:15:21
栏目: 云计算

在 Debian 系统上卸载 PostgreSQL,通常分为 只卸载软件 和 完全卸载(含数据) 两种情况。下面按常见场景说明。


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

dpkg -l | grep postgresql

或

apt list --installed | grep postgresql

二、停止 PostgreSQL 服务

sudo systemctl stop postgresql
sudo systemctl disable postgresql

如果有多个版本(如 14、15):

sudo systemctl stop postgresql@14

三、卸载 PostgreSQL(保留数据)

如果你只是想卸载程序,保留数据库数据:

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)。


如果你能告诉我:

  • PostgreSQL 版本(如 13 / 14 / 15)
  • 是否用 apt 安装
  • 是否要保留数据

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

0 踩