我已经安装了Postgresql,然后在本地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"?
Postgresql仍然没有运行,仍然出现相同的错误,并且没有任何变化。我太鸡鸡了,不检查就删除东西。
可以请一些专家指导菜鸟。
谢谢