Doiya’s blog

日々の進捗を書く雑記ブログ(メインはエンジニアやプログラミング関連)

PostgreSQLでエラーが起きた。

ローカルでサーバーを起動したら、Postgreでエラーが起きました。 以前mysqlで沼にハマったことがあったため、少し焦りましたが 意外とあっさり解決したので、その軌跡を書いておきます。

PG::ConnectionBad - connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?:

最初の上記のエラーが出た。

その後、下記コマンドでPostgreの現状を確認。

postgres -D /usr/local/var/postgres

そしたら、以下のエラーを確認した。

 The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.2.
#データディレクトリはpostgresqlバージョン13で初期化されており、このバージョン14.2とは互換性がありません。

どうやら、バージョンがおかしいらしいので 以下のコマンドでバージョンを変えた。

brew postgresql-upgrade-database

変えた直後にサーバーを起動したら、無事起動したことを確認できました❗️

最初エラーが出た時、ほんまに焦った.........。

参考

PostgreSQLが起動できなくなっていた時の対処法 - Qiita

postgresqlバージョン変更したら動かなかった件(多分)