sql >> データベース >  >> RDS >> PostgreSQL

Psqlはサーバーに接続できませんでした:そのようなファイルまたはディレクトリはありません、5432エラー?

    pg_hba.confファイル(/etc/postgresql/9.6/mainにあります)の構成に関連して、これと同じ問題が発生しました。 )。 9.6は私が使用しているpostgresqlバージョンであることに注意してください。

    エラー自体はpostgresqlの設定ミスに関連しており、サーバーが起動する前にクラッシュします。

    次の手順に従うことをお勧めします:

    1. sudo service postgresql startを使用して、postgresqlサービスが実行されていることを確認します
    2. pg_lsclustersを実行します ターミナルから
    3. 実行しているクラスターを確認してください。出力は次のようになります。

      バージョン-クラスターポートステータス所有者データディレクトリ

      9.6 ------- main--5432 online postgres /var/lib/postgresql/9.6/main

      '---'記号は位置合わせのためにのみ使用されているため、無視してください。重要な情報はバージョンとクラスターです。ステータス列でサーバーが実行されているかどうかを確認することもできます。

    4. バージョンとクラスターから情報をコピーし、次のように使用します:pg_ctlcluster <version> <cluster> start したがって、私の場合、バージョン9.6とクラスター'main'を使用すると、pg_ctlcluster 9.6 main startになります。
    5. 問題が発生した場合、postgresqlはログを生成します。このログには、/var/log/postgresql/postgresql-<version>-main.logからアクセスできます。 したがって、私の場合、完全なコマンドはsudo nano /var/log/postgresql/postgresql-9.6-main.logになります。 。
    6. 出力にはエラーが表示されます。

      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を読み込めませんでした

    7. エラーを修正し、sudo service postgresql restartを使用してpostgresqlサービスを再起動します そしてそれは大丈夫なはずです。

    私はこれを見つけるためにたくさん検索しました、クレジットはこの投稿に行きます。

    頑張ってください!



    1. 地理的近接性を計算する式

    2. ElasticsearchでPIIを見つけてマスクする方法

    3. docker-composeupの後にPostgresダンプをロードします

    4. xamppMySQLが起動しない