1. ホーム
  2. ruby-on-rails

[解決済み] サーバーはホスト "localhost" (::1) で動作し、ポート 5432 で TCP/IP 接続を受け入れていますか?

2022-02-24 09:36:02

質問

まず最初に、Stack Overflowやウェブ上の記事で同様の質問をいくつか見つけましたが、どれも私の問題を解決する助けにはならなかったことに留意してください。

さて、ここで問題です。

  • 私は魅力的に動作するRailsのアプリを持っています。
  • 私の共同研究者とは、GitHub を使って共同作業をしています。
  • 私たちは mastermvp の枝になります。
  • 最近更新したのは git をHomebrew(Mac)で起動しました。
  • Foremanを使って、ローカルでアプリを起動します。

さて、ローカルでアプリを起動しようとすると、次のようなエラーが発生します。

PG::ConnectionBad at /
could not connect to server: Connection refused
    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?

何度もコンピュータを再起動しようとしました。

の内容も確認しました。 /usr/local/var/postgres :

PG_VERSION      pg_dynshmem     pg_multixact    pg_snapshots    pg_tblspc       postgresql.conf
base            pg_hba.conf     pg_notify       pg_stat         pg_twophase     postmaster.opts
global          pg_ident.conf   pg_replslot     pg_stat_tmp     pg_xlog         server.log
pg_clog         pg_logical      pg_serial       pg_subtrans     postgresql.auto.conf

ご覧の通り postmaster.pid というファイルがあります。

どうすれば直せますか?

解決方法は?

バッテリー切れでpostgresqlサーバーが正しくシャットダウンされなかった可能性が高いです。

最も簡単な回避策は、公式の postgresql アプリをダウンロードし、それを起動することです。 http://postgresapp.com/ )