在 CentOS 上关闭 PostgreSQL 服务,常见有以下几种方式,取决于你使用的 CentOS 版本 和 PostgreSQL 安装方式(系统包 / 源码 / 容器)。
一般服务名类似:
systemctl list-unit-files | grep postgres
常见名称:
postgresql.servicepostgresql-13.servicepostgresql-15.servicesudo systemctl stop postgresql
或指定版本:
sudo systemctl stop postgresql-15
sudo systemctl disable postgresql
systemctl status postgresql
sudo service postgresql stop
如果你是源码安装或使用 pg_ctl 管理的实例:
su - postgres
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
如果你愿意,可以告诉我:
cat /etc/centos-release)我可以给你完全对应你环境的命令。