PostgreSQL 9.4 にアップグレードした後、ローカルホストから接続できなくなりました

PostgreSQL 9.4 にアップグレードした後、ローカルホストから接続できなくなりました

最近、Debian 7 から Debian 8 に、PostgreSQL 9.1 から 9.4 にアップグレードしました。ローカルホストの pgAdmin III からでもデータベース サーバーに接続できません。

postgresql.conf では、ポートが 5433、listen_address が「*」になっています。

pg_hba.confには、次の行があります: host all all 127.0.0.1/32 md5 host all all ::1/128 md5

ただし、接続しようとすると次のエラーが発生します。

ここに画像の説明を入力してください

まだ構成していない構成は何ですか? 9.1 でセットアップしたときと同じ手順を構成ファイルで実行したと思いますが、機能しません。

答え1

スクリーンショットで強調表示されたメッセージは、サーバーが起動しなかったことを明確に示しています。pg_hba.conf構文的には正しいように見えるので、これが問題ではないと思います。ログを調べる必要があります。おそらく、アップグレードを実行するのを忘れたため、サーバーが古いデータ形式を検出すると起動を拒否します。

ログで次のような内容を確認する必要があります。

Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: An old version of the database format was found.
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: Use "postgresql-setup --upgrade" to upgrade to version 9.4.

これが事実である場合は、以下を実行する必要があります。

postgresql-setup --upgrade

関連情報