##エラー文
FATAL: database files are incompatible with server
2021-11-30 13:13:39.927 JST [3826] DETAIL:
The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.1.
stopped waiting
突然でてきた以上のエラーによりPostgresにアクセスできなくなりました。
同様の事象が発生した方のために記事にして書き残します。
##日本語訳
FATAL: データベースファイルはサーバーと互換性がありません。
2021-11-30 13:13:39.927 jst [3826] detail:
データ・ディレクトリはPostgreSQLバージョン13で初期化されており、
このバージョン14.1とは互換性がありません。
どうやら、僕のPostgres(クライアント側のデータディレクトリ?)が14.1にアップデートされていて、サーバー側は13verが設定されているので互換性がないよと言っているようですね。
##解決策
brew postgresql-upgrade-database
以上によりアップデートを計りました。
無事この問題については解決…が、新たな問題が発生しました。
##問題2
pg_ctl: another server might be running; trying to start server anyway
waiting for server to start....2021-11-30 13:21:16.287 JST [5108] FATAL:
lock file "postmaster.pid" already exists
2021-11-30 13:21:16.287 JST [5108] HINT:
Is another postmaster (PID 5086) running in data directory "/usr/local/var/postgres"?
stopped waiting
すでにPostgresは動いていてpsqlにて無事接続されました。
こちらの警告文が流れた方は一度
pg_ctl status
で状態を確認してみると良いかもしれませんね!
##WHAT'S POSTGRES 14
https://www.postgresql.org/about/press/presskit14/ja/
公式にリンクがありました!リンク先で確認する方が早いかと!