pg_hba.confファイル(/etc/postgresql/9.6/main
にあります)の構成に関連して、これと同じ問題が発生しました。 )。 9.6は私が使用しているpostgresqlバージョンであることに注意してください。
エラー自体はpostgresqlの設定ミスに関連しており、サーバーが起動する前にクラッシュします。
次の手順に従うことをお勧めします:
-
sudo service postgresql start
を使用して、postgresqlサービスが実行されていることを確認します -
pg_lsclusters
を実行します ターミナルから -
実行しているクラスターを確認してください。出力は次のようになります。
バージョン-クラスターポートステータス所有者データディレクトリ
9.6 ------- main--5432 online postgres /var/lib/postgresql/9.6/main
'---'記号は位置合わせのためにのみ使用されているため、無視してください。重要な情報はバージョンとクラスターです。ステータス列でサーバーが実行されているかどうかを確認することもできます。
- バージョンとクラスターから情報をコピーし、次のように使用します:
pg_ctlcluster <version> <cluster> start
したがって、私の場合、バージョン9.6とクラスター'main'を使用すると、pg_ctlcluster 9.6 main start
になります。 - 問題が発生した場合、postgresqlはログを生成します。このログには、
/var/log/postgresql/postgresql-<version>-main.log
からアクセスできます。 したがって、私の場合、完全なコマンドはsudo nano /var/log/postgresql/postgresql-9.6-main.log
になります。 。 - 出力にはエラーが表示されます。
2017-07-13 16:53:04 BRT [32176-1]ログ:無効な認証方法「すべて」
2017-07-13 16:53:04 BRT [32176-2] コンテキスト:構成ファイル「/etc/postgresql/9.5/main/pg_hba.conf」の90行目
2017-07-13 16:53:04 BRT [32176-3]致命的:pg_hba.confを読み込めませんでした - エラーを修正し、
sudo service postgresql restart
を使用してpostgresqlサービスを再起動します そしてそれは大丈夫なはずです。
私はこれを見つけるためにたくさん検索しました、クレジットはこの投稿に行きます。
頑張ってください!