最佳答案
我已经安装了 Postgreql,然后在我的本地 Mac OSX Mountain Lion 上运行了一些 Rails 应用程序,并创建了数据库等等。今天,当我启动 pgAdminIII 并试图启动一个数据库服务器时,我得到了这个错误:
一个快速谷歌显示 这个职位。更多的浏览指出了这样一个事实,即可能存在某种 postmaster. pid 文件,这可能是造成这种情况的根本原因。如果我删掉那些东西,一切都会好起来的。
然而,在我去删除我的计算机上的东西,我想确保我调试这在一个系统的方式,不会导致更多的问题。
在删除该文件之前,我在某个地方读到了这个命令,我需要运行以下命令:
ps auxw | grep post
如果没有结果,可以删除文件。否则不行。我得到的结果是:
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
所以现在我完全糊涂了。
那我该怎么办?
下面是我的 postgres 服务器错误日志的一部分:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgreql 仍然没有运行,仍然得到相同的错误,没有任何改变。我太胆小了,没有检查所以不能删除东西。
你们这些专家能不能指导一下菜鸟。
谢谢