首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PostgreSQL服务器无法在Lion (MacOS10.7)上关闭

PostgreSQL服务器无法在Lion (MacOS10.7)上关闭
EN

Stack Overflow用户
提问于 2011-08-05 09:10:09
回答 3查看 22.1K关注 0票数 59

我在Lion上使用自制软件安装了PostgreSQL。它可以正常启动,但不会关闭。我试过了:

代码语言:javascript
复制
$ #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

我通过删除Launch Agent修复了此问题:

代码语言:javascript
复制
launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-30 16:44:28

代码语言:javascript
复制
launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist
票数 64
EN

Stack Overflow用户

发布于 2011-08-05 09:34:47

使用-m immediate关闭PostgreSQL服务器是一种危险的方式,因为“立即”模式将在没有完全关闭的情况下中止所有服务器进程。

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

代码语言:javascript
复制
pg_ctl stop -D /usr/local/var/postgres -m fast 

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

票数 12
EN

Stack Overflow用户

发布于 2017-01-15 09:30:47

如果您使用Homebrew安装postgresql,那么正如Shevauns对Greg的回答所指出的那样,正确的过程是

代码语言:javascript
复制
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6950395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档