使用的Postgres 9.2.2,我不断收到这个错误,当我尝试启动轨道服务器或运行psql
的Postgres无法连接到服务器上的Unix域套接字5432
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
这个命令,当运行:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
说服务器启动,但是当我去检查过程中,没有Postgres的进程正在运行
我的路径是正确的
$ which psql
/usr/local/bin/psql
$ which pg_ctl
/usr/local/bin/pg_ctl
如果我运行此命令:
它将连接到插座....但它也要求我删除我的数据库,这是非常令人沮丧的。这似乎发生在我每次重新启动时。
使用
- 的Postgres 9.2.2
- 酿造
- OSX山狮
我发现堆栈溢出类似的主题,但没有一个解决方案,似乎工作。
这似乎是一个常见的问题上OSX,与升级&&包装有关。请参阅此处可能的答案:http://stackoverflow.com/a/8482546/905902顺便说一句:如果服务器不启动,它在日志中说什么? BTW2:你是否更换位置/目录? – wildplasser
您可能想尝试http://postgresapp.com/ – house9