ちょいちょい同じ内容でエラーが出る。

エラー内容

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

心当たり別の対処法

前回正常に終了できてない

PCが急に落ちた時、サーバー落とさずにターミナル消してしまった時とか。

だいたいpidファイルを消したら動く。

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

最近PostgreSQLのバージョンを上げた

雑にbrew upgradeした時とか。

試しにPostgreSQLを起動してみようとするとバージョンが違うよと怒られる。

$ postgres -D /usr/local/var/postgres
2020-03-23 10:42:53.334 JST [17464] FATAL:  database files are incompatible with server
2020-03-23 10:42:53.334 JST [17464] DETAIL:  The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 12.2.

この場合、アップグレードコマンドを実行すればOK。

$ brew postgresql-upgrade-database

参考

【Mac】Postgres 9.6→10.1へバージョンアップ対応 - 気ままに