sql >> Database >  >> RDS >> PostgreSQL

Psql kan geen verbinding maken met de server:geen bestand of map, 5432-fout?

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:

  1. Bevestig dat de postgresql-service actief is, met behulp van sudo service postgresql start
  2. Voer pg_lsclusters uit vanaf uw terminal
  3. 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.

  4. 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 het pg_ctlcluster 9.6 main start zijn
  5. 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 commando sudo nano /var/log/postgresql/postgresql-9.6-main.log zijn .
  6. 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

  7. 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!



  1. Hoe reset ik een reeks in Oracle?

  2. Ingenieus hulpprogramma voor het wijzigen van SQL-wachtwoorden om het SQL-wachtwoord opnieuw in te stellen

  3. postgresql externe sleutel syntaxis

  4. SQL Server ongebruikte index