0

我在 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 时,我仍然收到相同的错误消息。有任何想法吗?谢谢你。

在我的postgresql.conf

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

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

4

1 回答 1

1

你启动数据库集群了吗?您应该能够通过运行命令来判断

ps auwwx|grep postg

您应该看到几个 postgresql 进程。如果不这样做,则需要启动数据库服务器。

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

于 2012-04-19T18:41:47.993 回答