我正在使用http://postgresapp.com。在菜单栏中,它显示错误消息" 无法在5432端口启动。"如果我尝试从终端启动服务器,我也会得到相同的错误信息:
psql: 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
,并且得到了输出server starting
,但是在连接psql时仍然遇到相同的错误。
/tmp/.s.PGSQL.5432
),就像你提到的那样。你可以通过psql -h localhost
强制使用该端口。尝试检查一些事情:1. 是否有其他东西正在使用5432端口。2. 检查你的postgres(操作系统)用户是否有权限在 /tmp/ 中创建文件。 - Philip Couling