【发布时间】:2012-08-15 11:36:31
【问题描述】:
我一直在尝试在我的系统上设置 PostgreSQL(OSX 10.8,全新安装),但在使用 psql、createdb 等时遇到了麻烦。我尝试了各种解决方案,但都没有似乎有效。
安装成功,我继续使用以下方法修复已知的套接字问题:
mkdir /var/pgsql_socket
sudo chown $USER /var/pgsql_socket
然后我编辑postgresql.conf,将unix_socket_directory设置为
unix_socket_directory = '/var/pgsql_socket'
并重新启动 Pg。
这显然应该解决了套接字问题,但我仍然得到:
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 可以监听不同的端口吗?检查
postgresql.conf-port指令。另外,您是如何安装 Pg 的? Heroku 的 Postgres.app?自制? EnterpriseDB 安装程序?还有什么? -
使用 Homebrew,但也安装了 Postgres.app .... 自最初安装 Homebrew 以来问题一直存在
标签: macos postgresql osx-mountain-lion