0
我在OS X 10.6上从EnterpriseDB安装PostgreSQL(9.0.7)。然而,当我做一个简单的安装后的PostgreSQL套接字错误
$ psql -U postgres
我得到这个
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
我使用它与Django的
。我试图改变在settings.py主机变量
'HOST': '/tmp'
,但我仍然得到同样的错误消息时,我做了syndb。有任何想法吗?谢谢。
在我的postgresql.conf
listen_addresses = '*'
port = 5432
unix_socket_directory = '/var/pgsql_socket/'
编辑: 我得到它的工作。出于某种原因安装了较新的版本9.1.3并且该错误消失了。我还从PostgreSQL的备忘单中获得了一些帮助(http://od-eon.com/blogs/calvin/postgresql-cheats-sheet-beginners/)
当我试图启动它,我得到这个消息的服务器必须由拥有数据目录的用户来启动。 – Zach 2012-04-19 18:53:01
@Zach:查看操作系统用户拥有数据目录并以该用户身份启动它。如果您有权运行服务脚本,应该有一个服务脚本已经这样做了。 – kgrittn 2012-04-19 22:06:05