Postgres在127.0.0.1上停止了连接

时间:2013-06-01 03:55:48

标签: ruby-on-rails-3 postgresql

我知道这个问题已经讨论过,但没有一个答案对我有帮助。对不起,要开始一个新主题...并感谢任何帮助的人。

我每天都在我的本地机器上进行开发......它不是一个新的设置,但突然间服务器无法连接......而且不确定原因。

我最初安装的postgres是通过自制程序。我使用的是pg gem version 0.15.1,ruby 2.0,rails 3.2.13,postgres 9.2.4。

$ bundle exec rails s

=> Booting Thin
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting

/Users/Hank/.rvm/gems/ruby-2.0.0-p0@rails329/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `initialize': could not connect to server: Connection refused (PG::Error)

Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
    could not connect to server: Connection refused

    Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
    could not connect to server: Connection refused

    Is the server running on host "localhost" (fe80::1) and accepting
TCP/IP connections on port 5432?

$ brew info postgres

  postgresql: stable 9.2.4

通常当我遇到任何服务器错误时,我可以强制停止或重启,然后重启我的机器,一切都很好。这一次,我尝试了大量的pg_ctl命令,重启,重建权限并运行光盘实用程序,宝石pristine pg,卸载pg,重新安装pg,brew更新postgres,将删除.pid文件,但当前没有创建。< / p>

$ postgres

  /usr/local/bin/postgres

$ psql

 /usr/local/bin/psql

$ ps aux | grep postgres

 returns: 1976   0.0  0.0  2430992   1584 s000  R+    8:54PM   0:00.01 grep postgres

1 个答案:

答案 0 :(得分:0)

我安装了新的postgres.app,它基本上控制了pg环境。我忘记了所有这些,并且由于某种原因,应用程序在我的计算机启动时停止了自动启动服务器。所以,忘了应用程序...而且它没有自动加载...我无法弄清楚为什么我无法控制我的pg服务器以及为什么我无法启动它。

PS - postgres.app很棒!只要你不忘记你使用它......