温馨提示×

centos如何卸载postgresql程序

小樊
40
2026-09-12 07:27:25
栏目: 云计算

在 CentOS 上卸载 PostgreSQL,通常分为 ** yum/dnf 安装 ** 和 ** 源码/官方 RPM 安装 ** 两种情况。下面给你一套通用、安全的卸载步骤


一、确认 PostgreSQL 安装方式

rpm -qa | grep postgres

yum list installed | grep postgres

二、停止 PostgreSQL 服务

systemctl stop postgresql
# 或(版本相关)
systemctl stop postgresql-15

禁止开机启动:

systemctl disable postgresql

三、卸载 PostgreSQL 软件包

1️⃣ 如果是 yum / dnf 安装

yum remove postgresql* -y

或(CentOS 8+)

dnf remove postgresql* -y

2️⃣ 如果是 PostgreSQL 官方 RPM(如 postgresql15-server)

yum remove postgresql15* -y

四、删除数据和配置目录(⚠谨慎)

PostgreSQL 数据通常在这里:

/var/lib/pgsql/
/var/lib/pgsql/15/data

删除:

rm -rf /var/lib/pgsql

配置文件:

rm -rf /etc/postgresql

五、删除用户和组(可选)

userdel postgres
groupdel postgres

六、清理 yum 缓存(可选)

yum clean all

七、验证是否卸载完成

psql --version
which psql
rpm -qa | grep postgres

无任何输出即表示卸载完成。


⚠ 重要提醒

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

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PostgreSQL 版本(如 12 / 15)
  • 安装方式(yum / 源码 / Docker)

我可以给你更精确的命令

0