温馨提示×

centos如何关postgresql服务

小樊
50
2026-09-18 12:47:38
栏目: 云计算

在 CentOS 上关闭 PostgreSQL 服务,常见有以下几种方式,取决于你使用的 CentOS 版本 和 PostgreSQL 安装方式(系统包 / 源码 / 容器)。


一、使用 systemd(CentOS 7 及以上,最常见)

1. 查看 PostgreSQL 服务名

一般服务名类似:

systemctl list-unit-files | grep postgres

常见名称:

  • postgresql.service
  • postgresql-13.service
  • postgresql-15.service

2. 停止服务

sudo systemctl stop postgresql

或指定版本:

sudo systemctl stop postgresql-15

3. 禁止开机自启(可选)

sudo systemctl disable postgresql

4. 查看状态

systemctl status postgresql

二、使用 service 命令(老版本 CentOS 6)

sudo service postgresql stop

三、使用 pg_ctl(手动安装 PostgreSQL)

如果你是源码安装或使用 pg_ctl 管理的实例:

1. 切换到 postgres 用户

su - postgres

2. 停止数据库

pg_ctl stop -D /var/lib/pgsql/data

(-D 指定数据目录)

可选停止模式:

pg_ctl stop -D /var/lib/pgsql/data -m fast
  • smart:等连接结束(默认)
  • fast:立即断连接
  • immediate:强制(类似 kill)

四、确认端口已关闭

ss -lntp | grep 5432

或

ps aux | grep postgres

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

  • CentOS 版本(cat /etc/centos-release)
  • PostgreSQL 版本
  • 安装方式(yum / 源码 / Docker)

我可以给你完全对应你环境的命令。

0 踩