Ik heb hetzelfde probleem gehad, gerelateerd aan de configuratie van mijn pg_hba.conf-bestand (te vinden in /etc/postgresql/9.6/main
). Houd er rekening mee dat 9.6 de postgresql-versie is die ik gebruik.
De fout zelf houdt verband met een verkeerde configuratie van postgresql, waardoor de server crasht voordat deze wordt gestart.
Ik stel voor om deze instructies te volgen:
- Bevestig dat de postgresql-service actief is, met behulp van
sudo service postgresql start
- Voer
pg_lsclusters
uit vanaf uw terminal -
Controleer wat het cluster is dat u gebruikt, de uitvoer zou zoiets moeten zijn als:
Versie - Clusterpoortstatus Eigenaar Datadirectory
9.6 ------- main -- 5432 online postgres /var/lib/postgresql/9.6/main
Negeer de '---' tekens, deze worden daar alleen gebruikt voor uitlijning. Belangrijke informatie zijn de versie en het cluster. U kunt ook controleren of de server actief is of niet in de statuskolom.
- Kopieer de informatie van de versie en het cluster en gebruik het als volgt:
pg_ctlcluster <version> <cluster> start
, dus in mijn geval, met versie 9.6 en cluster 'main', zou hetpg_ctlcluster 9.6 main start
zijn - Als er iets mis is, zal postgresql een log genereren, die toegankelijk is op
/var/log/postgresql/postgresql-<version>-main.log
, dus in mijn geval zou het volledige commandosudo nano /var/log/postgresql/postgresql-9.6-main.log
zijn . - De uitvoer zou moeten laten zien wat de fout is.
2017-07-13 16:53:04 BRT [32176-1] LOG:ongeldige authenticatiemethode "alle"
13-07-2017 16:53:04 BRT [32176-2] CONTEXT:regel 90 van configuratiebestand "/etc/postgresql/9.5/main/pg_hba.conf"
13-07-2017 16:53:04 BRT [32176-3] FATAAL:kon pg_hba.conf niet laden - Verhelp de fouten en start de postgresql-service opnieuw via
sudo service postgresql restart
en het zou goed moeten komen.
Ik heb veel gezocht om dit te vinden, de eer gaat naar dit bericht.
Veel succes!