温馨提示×

CentOS怎么卸载PostgreSQL

小樊
40
2026-08-20 03:10:22
栏目: 云计算

CentOS 上卸载 PostgreSQL,通常分为 yum/dnf 安装的源码/手动安装的 两种方式。下面按常见情况给你完整步骤。


一、确认 PostgreSQL 安装方式

1️⃣ 查看是否通过 yum/dnf 安装

rpm -qa | grep postgres

yum list installed | grep postgres

如果有类似:

postgresql-server
postgresql-libs
postgresql-contrib

说明是 yum/dnf 安装 ✅(最常见)


二、使用 yum/dnf 卸载 PostgreSQL(推荐)

1️⃣ 停止 PostgreSQL 服务

systemctl stop postgresql

查看服务名(不同版本可能不同):

systemctl list-units | grep postgres

可能是:

postgresql-14
postgresql-13

2️⃣ 卸载 PostgreSQL 软件包

yum remove postgresql*

或使用 dnf(CentOS 8+):

dnf remove postgresql*

✅ 会删除所有相关 RPM 包


3️⃣ 删除残留数据目录(重要)

默认数据目录通常在:

/var/lib/pgsql/

删除:

rm -rf /var/lib/pgsql

⚠️ 这会 彻底删除所有数据库数据


4️⃣ 删除配置文件(可选)

rm -rf /etc/postgresql

或检查:

ls /etc/ | grep postgres

5️⃣ 删除用户(可选)

userdel -r postgres

三、如果是源码安装(make install)

1️⃣ 停止服务

pg_ctl stop -D /usr/local/pgsql/data

(路径按你的实际安装位置)


2️⃣ 删除安装目录

常见路径:

rm -rf /usr/local/pgsql

3️⃣ 删除数据目录

rm -rf /usr/local/pgsql/data

4️⃣ 清理环境变量

编辑:

~/.bashrc
/etc/profile

删除类似:

export PATH=/usr/local/pgsql/bin:$PATH

四、验证是否卸载干净

which psql
ps -ef | grep postgres

如果都没有输出 ✅


五、常见 CentOS 版本说明

CentOS 版本 命令
CentOS 7 yum
CentOS 8 dnf
CentOS Stream dnf

六、如果你只是想 重装 PostgreSQL

可以只执行:

yum remove postgresql*
rm -rf /var/lib/pgsql

然后重新安装即可。


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

  • ✅ CentOS 版本
  • ✅ PostgreSQL 版本
  • ✅ 是否要保留数据

我可以给你 精确到命令级别 的卸载方案。

0