在 CentOS 上停止 PostgreSQL,常见有以下几种方式,取决于你是用系统服务管理的还是直接跑的进程。
systemctl list-unit-files | grep postgres
常见服务名:
postgresqlpostgresql-13postgresql-15sudo systemctl stop postgresql
或指定版本:
sudo systemctl stop postgresql-15
systemctl status postgresql
sudo service postgresql stop
su - postgres
pg_ctl stop -D /var/lib/pgsql/15/data
(-D 后面是你的数据目录)
可选停止模式:
pg_ctl stop -D 数据目录 -m fast
smart:等所有连接退出(默认)fast:立即断开连接immediate:强制停止(类似 kill -9,可能需恢复)ps aux | grep postgres
kill -TERM 主进程PID
fast 模式如果你愿意,可以告诉我:
我可以给你最适合你环境的命令。