【问题标题】:can't connect to postgres server with mountain lion无法使用山狮连接到 postgres 服务器
【发布时间】:2013-09-01 01:57:08
【问题描述】:

在使用 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"?

有什么想法吗?

【问题讨论】:

  • 您能检查/usr/local/var/postgres/server.log/usr/local/var/postgres/*.log 是否有错误吗?
  • 你能检查服务是否正在运行吗? ps aux | grep postgres 在 Linux 中
  • which postgres 返回什么,然后ls -l PATH_TO_POSTGRES 显示什么 - 它可能仍然指向 mac 10.8 附带的出厂安装的 postgres 版本
  • @jallen7usa /usr/local/var/postgres/server.log 不存在,因为/usr/local/var/postgres/ 不存在。 @Vimsha 看起来好像在运行,因为我收到了 username 16523 0,0 0,0 2432768 460 s000 R+ 9:28 0:00.00 grep postgres

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


【解决方案1】:

无论我的设置有什么问题,我都结束了将host: localhost添加到我的database.yml,它成功了。浪费了太多时间,所以它现在会保持原样。感谢您的帮助。

【讨论】:

    【解决方案2】:

    系统中有用户“postgres”吗?

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

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

    postgres 用户还必须对日志文件具有写入权限。

    【讨论】:

      猜你喜欢
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 2015-06-20
      • 2018-03-09
      • 2013-04-02
      • 1970-01-01
      相关资源
      最近更新 更多