无法连接到山狮的postgres服务器

时间:2013-08-28 20:09:08

标签: ruby-on-rails postgresql osx-mountain-lion

在使用postgres和mac 10.8

侦察所有这些问题后需要帮助

我通过自制软件安装了pg(尝试使用heroku应用程序,但没有运气)

which psql --> /usr/local/bin/psql
psql --version --> psql (PostgreSQL) 9.2.4

启动rails服务器时,我得到Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

当我pg_ctl -D /usr/local/var/postgres -l logfile start时,我得到server starting

当我运行psql时,我得到Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

有什么想法吗?

2 个答案:

答案 0 :(得分:6)

无论我的设置出现什么问题,我都会将host: localhost添加到database.yml,然后就可以了。浪费了太多时间,所以它将保持现状。谢谢你的帮助。

答案 1 :(得分:0)

系统中有用户“postgres”吗?

我不知道自制软件,但也许你需要:

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

此外,postgres用户必须对日志文件具有写权限。