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
変えた直後にサーバーを起動したら、無事起動したことを確認できました❗️
最初エラーが出た時、ほんまに焦った.........。
参考