我一直在尝试在我的系统上设置 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"?
另外,我检查了服务器的状态,它似乎正在运行,但我仍然得到“没有这样的文件或目录”
有任何想法吗?