PostgreSQL服务器不会在Lion上关闭(Mac OS 10.7)

Gre*_*reg 59 postgresql macos osx-lion

我在Lion上使用Homebrew安装了PostgreSQL.它开始没问题,但不会关机.我试过了:

$ #started with
$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
$ #tried stoping with
$ pg_ctl -D /usr/local/var/postgres stop -m immediate
waiting for server to shut down................................... failed
pg_ctl: server does not shut down
Run Code Online (Sandbox Code Playgroud)

我通过删除启动代理修复了此问题:

launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist
Run Code Online (Sandbox Code Playgroud)

Gre*_*reg 63

launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist
Run Code Online (Sandbox Code Playgroud)

  • 这也适用于我,除了我的启动代理路径是:`〜/ Library/LaunchAgents/homebrew.mxcl.postgresql.plist` (33认同)
  • 是什么导致这个问题首先发生? (2认同)

fra*_*ncs 12

关闭PostgreSQL Server -m immediate是一种危险的方法,因为"立即"模式将在没有干净关闭的情况下中止所有服务器进程.

这将导致重启时恢复运行.尝试用参数关闭PostgreSQL -m fast."快速"模式不会等待客户端断开连接,并将终止正在进行的在线备份.所有活动事务都将回滚,客户端将被强制断开连接

pg_ctl stop -D /usr/local/var/postgres -m fast 
Run Code Online (Sandbox Code Playgroud)

有关pg_ctl的更多信息,请访问 http://www.postgresql.org/docs/9.0/static/app-pg-ctl.html