0

我安装了 Postgres.app,当我打开它时,菜单栏图标显示“在端口 5432 上运行”。但是当我单击“Open psql”菜单选项时,我看到以下消息:

/Applications/Postgres.app/Contents/MacOS/bin/psql ; exit;
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"?
logout

[Process completed]

任何想法可能会发生什么?

4

2 回答 2

2

它很可能在不同的位置,有几种方法可以解决这个问题。

  1. 连接时使用 tcp 而不是 unix sockets ( -h localhost)
  2. 连接时指定正确的套接字(您可以通过以下方式获取它netstat -ln | grep PGSQL:)
  3. 通过修改您的 postgresql.conf 并更改unix_socket_directory变量来更改套接字的位置。
于 2013-06-02T01:11:02.007 回答
1

根据:

http://postgresapp.com/documentation

尝试在命令行上连接:

$ psql -h localhost
于 2013-06-02T01:11:44.737 回答