Ich hatte das gleiche Problem im Zusammenhang mit der Konfiguration meiner pg_hba.conf-Datei (befindet sich in /etc/postgresql/9.6/main
). Bitte beachten Sie, dass 9.6 die Postgresql-Version ist, die ich verwende.
Der Fehler selbst hängt mit einer Fehlkonfiguration von postgresql zusammen, die dazu führt, dass der Server vor dem Start abstürzt.
Ich würde vorschlagen, diese Anweisungen zu befolgen:
- Bestätigen Sie, dass der postgresql-Dienst ausgeführt wird, indem Sie
sudo service postgresql start
verwenden - Führen Sie
pg_lsclusters
aus von Ihrem Terminal -
Überprüfen Sie, was der Cluster ist, den Sie ausführen, die Ausgabe sollte etwa so aussehen:
Version - Cluster-Port-Status-Eigentümerdatenverzeichnis
9.6 ------- main -- 5432 online postgres /var/lib/postgresql/9.6/main
Ignorieren Sie die '---'-Zeichen, da sie dort nur zur Ausrichtung verwendet werden. Wichtige Informationen sind die Version und das Cluster. Sie können auch in der Statusspalte überprüfen, ob der Server läuft oder nicht.
- Kopieren Sie die Informationen von der Version und dem Cluster und verwenden Sie sie wie folgt:
pg_ctlcluster <version> <cluster> start
, also wäre es in meinem Fall bei Verwendung von Version 9.6 und Cluster „main“pg_ctlcluster 9.6 main start
- Wenn etwas nicht stimmt, generiert postgresql ein Protokoll, auf das unter
/var/log/postgresql/postgresql-<version>-main.log
zugegriffen werden kann , also wäre in meinem Fall der vollständige Befehlsudo nano /var/log/postgresql/postgresql-9.6-main.log
. - Die Ausgabe sollte zeigen, was der Fehler ist.
2017-07-13 16:53:04 BRT [32176-1] LOG:ungültige Authentifizierungsmethode "alle"
2017-07-13 16:53:04 BRT [32176-2] KONTEXT:Zeile 90 der Konfigurationsdatei "/etc/postgresql/9.5/main/pg_hba.conf"
2017-07-13 16:53:04 BRT [32176-3] FATAL:pg_hba.conf konnte nicht geladen werden - Beheben Sie die Fehler und starten Sie den postgresql-Dienst über
sudo service postgresql restart
neu und es sollte in Ordnung sein.
Ich habe viel gesucht, um dies zu finden, die Anerkennung geht an diesen Beitrag.
Viel Glück!