安装后出现 PostgreSQL 套接字错误



>我在OS X 10.6上安装了EnterpriseDB的PostgreSQL(9.0.7)。但是,当我做一个简单的

$ 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时,我仍然收到同样的错误消息。有什么想法吗?谢谢。

在我的帖子gresql.conf

listen_addresses = '*'      
port = 5432             
unix_socket_directory = '/var/pgsql_socket/'

编辑:我让它工作了。由于某种原因,安装了较新的版本9.1.3,并且该错误消失了。我还从PostgreSQL(http://od-eon.com/blogs/calvin/postgresql-备忘单初学者/)的备忘单中获得了一些帮助

是否已启动数据库集群? 您应该能够通过运行命令来判断

ps auwwx|grep postg

你应该看到几个 postgresql 进程。 如果没有,则需要启动数据库服务器。

http://www.postgresql.org/docs/9.0/static/server-start.html

最新更新