1

我正在尝试为一个新项目运行 PostgreSQL 9.6.2 db。

当我输入

postgres -D /usr/local/var/postgres

我收到以下错误消息:

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

当我获得该文件夹的所有进程的列表时,它会出现:

49425
/usr/local/var/postgres
1491484894
5432
/tmp
localhost

然后当我尝试

kill 49425

它仍然保留在列表中

当我进入

pd

49425 PID 号不在列表中。

这里出了什么问题?

4

1 回答 1

1

它说有一个文件/usr/local/var/postgres/postmaster.pid,所以它不会启动。

postgres -D /usr/local/var/postgres而不是通过更好的尝试来启动 postgrespg_ctl -D /usr/local/var/postgres start

于 2017-04-06T13:34:36.053 回答