关于macos:通过终端在Mac上停止postgreSQL服务

Stop postgreSQL service on Mac via terminal

目前正在运行PostgreSQL 9.4.5_2

我试过了

PG控制停止-W-T 1-S-D/USR/本地/var/Postgres-M F

一般来说,没有消息是好消息,但等我跑了之后

PG控制状态-D/USR/Local/Var/Postgres

并获取pg_ctl:server正在运行(pid:536)

我也试过了

pg ctl重启-w-d/usr/local/var/postgres-c-m i

响应消息是:正在等待服务器关闭…………失败pg_ctl:服务器未关闭

我还查看了我的/library/launchdaemons/以了解为什么该服务在登录时启动,但到目前为止还没有运气。有人知道我下一步该去哪里吗?"活动监视器"中的"强制退出"也对我没有任何帮助。


试过sudo和su,但没有这样的运气。刚刚找到这个图形用户界面

https://github.com/maccatech/postgresql-mac-preferences

如果有人能帮助完成终端命令,这将是非常感谢,但在此之前,图形用户界面将完成这项工作。


我尝试了各种选择;最后,下面的命令起作用了。

1
sudo -u postgres ./pg_ctl -D /your/DATA/directory/path stop

例子

1
sudo -u postgres ./pg_ctl -D /Library/PostgreSQL/11/DATA stop


可以使用此命令停止服务器

pg_ctl-d/usr/local/var/postgres stop-s-m fast_