Posted at

PostgresSQL のerror Postgres PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

More than 1 year has passed since last update.


環境


  • macOS High Sierra

  • psql (9.6.4)

  • homebrew でpostgresをinstallした

  • 一応Railsでつかっています。


流れ

急になぜか、下記のようなエラーがでてpsqlが起動しなくなってしまいました。

PG::ConnectionBad: could not connect to server: No such file or directory

Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

この辺にかかれている

https://qiita.com/ms2sato/items/a0f7d32a3ecda76a7be3

rm /usr/local/var/postgres/postmaster.pid

を試すもうまくいかず。

ここに書かれている

https://qiita.com/lasershow/items/aa8025379edda760dad8

rm  -rf /usr/local/var/postgres/postmaster.pid

initdb /usr/local/var/postgres

をやろうかなって思いましたが、DBが初期化されてしまうようなので、もう少ししらべようかなと。

すると

https://make-from-scratch.com/error-connections-on-unix-domain-socket-tmp-s-pgsql-5432/

この方のブログにありました。


結論

$ brew services start postgresql

$ brew services stop postgresql
$ brew services restart postgresql

brewでinstall したものの再起動のしかたを学びました。

これは他のbrewでinstallしたものにもつながるかもしれませんん!