温馨提示×

如何卸载debian postgresql

小樊
44
2026-09-20 18:08:20
栏目: 云计算

在 Debian 上卸载 PostgreSQL,通常分完全卸载和仅删除某个版本/集群两种情况。下面按常见场景说明。


一、查看已安装的 PostgreSQL

dpkg -l | grep postgresql

或查看版本与集群:

pg_lsclusters

二、完全卸载 PostgreSQL(推荐干净做法)

1. 停止服务

sudo systemctl stop postgresql
sudo systemctl disable postgresql

2. 卸载软件包

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

如果知道具体版本(如 15):

sudo apt-get remove --purge postgresql-15

3. 删除依赖和配置残留

sudo apt-get autoremove --purge
sudo apt-get autoclean

4. 删除数据和配置目录(⚠数据会丢失)

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

5. 删除 postgres 用户(可选)

sudo deluser postgres

三、只删除某个 PostgreSQL 集群(保留软件)

sudo pg_dropcluster --stop 15 main

然后卸载对应版本:

sudo apt-get remove --purge postgresql-15

四、验证是否已卸载

which psql
psql --version

若无输出或提示未安装,即表示已卸载。


注意事项

  • 删除 /var/lib/postgresql 会永久删除数据库
  • 如果是生产环境,请先备份:
    pg_dumpall > backup.sql
    

如果你告诉我:

  • PostgreSQL 版本(如 13 / 15 / 16)
  • 是否要保留数据
  • 是桌面还是服务器

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

0 踩