在 CentOS 上卸载 PostgreSQL,可以按下面步骤来,先确认版本和安装方式(YUM / RPM / 编译安装),再选择对应方式卸载。
systemctl status postgresql
或
ps -ef | grep postgres
rpm -qa | grep postgres
或
yum list installed | grep postgres
sudo systemctl stop postgresql
sudo systemctl disable postgresql
sudo yum remove postgresql*
或指定版本(例如 PostgreSQL 13):
sudo yum remove postgresql-13 postgresql-server-13
sudo rm -rf /var/lib/pgsql
sudo rm -rf /etc/postgresql
如果是通过 pgdg 仓库安装:
rpm -qa | grep pgdg
sudo yum remove postgresql15*
pg_ctl -D /usr/local/pgsql/data stop
sudo rm -rf /usr/local/pgsql
sudo rm -rf /usr/local/pgsql/data
编辑:
~/.bashrc
或
/etc/profile
删除类似:
export PATH=/usr/local/pgsql/bin:$PATH
sudo userdel -r postgres
sudo groupdel postgres
⚠️ 注意:如果系统中有其他服务依赖 postgres 用户,不建议删除。
psql --version
which psql
systemctl status postgresql
❌ yum remove postgresql 后还在
✅ 可能还有多个版本,用 rpm -qa | grep postgres 查全
❌ 删除后无法重装
✅ 清理 /var/lib/pgsql 和 YUM 缓存:
sudo yum clean all
如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的卸载方案。