gpt4 book ai didi

postgresql - fatal error 锁文件 "postmaster.pid"已经存在

转载 作者:行者123 更新时间:2023-11-29 11:09:49 30 4
gpt4 key购买 nike

我最近使用 Homebrew 在我的 Mac(El Capitan 10.11.4,Postgres 版本 9.5.1)上安装了 PostGIS,我正在按照这些说明进行操作 - http://morphocode.com/how-to-install-postgis-on-mac-os-x/

当我尝试使用 启动 Postgres 时

pg_ctl -D /usr/local/var/postgres start 

我收到以下错误:

$ FATAL:  lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 280) running in data directory "/usr/local/var/postgres"?

所以我花了几个小时研究如何解决这个问题,但无济于事。

值得注意的是,我尝试按照 super 用户答案中的建议终止 PID - https://superuser.com/questions/553045/fatal-lock-file-postmaster-pid-already-exists- (在上面的例子中,我运行了 kill 208),但是当我试图再次启动 Postgres 时,我得到了同样的错误,尽管 PID 号不同。我看到一些人建议删除 postmaster.pid 文件,但我觉得也许我应该将其保存为最后的手段......

不可否认,我不确定如何解决这个问题的部分原因是我不太清楚邮政局长到底是什么——我才刚刚开始了解这一切。

通过 psql db_name 命令跳转到 Postgres 数据库工作得很好,物有所值。

最佳答案

张贴它以防它帮助别人:

当我的笔记本电脑崩溃时,我在硬重启后遇到了与 OP 相同的问题。对我有帮助的是运行以下命令来查看与 postmaster.pid 关联的 PID:

cat /usr/local/var/postgres/postmaster.pid

出现的第一个数字将是 PID。查看事件监视器,我能够看到 Postgres 正在运行,但没有与显示的 PID 号匹配的 PID 号。

我没有按照 super 用户的答案中概述的步骤,而是正确地重新启动了我的笔记本电脑,然后打开终端并运行了

brew services restart postgresql

无需删除 postmaster.pid 即可工作,我看到其他一些帖子推荐了它。有时是简单的解决方案起作用。

关于postgresql - fatal error 锁文件 "postmaster.pid"已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36436120/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com