sql >> Database teknologi >  >> RDS >> PostgreSQL

Psql kunne ikke oprette forbindelse til serveren:Ingen sådan fil eller mappe, 5432 fejl?

Jeg har haft det samme problem, relateret til konfigurationen af ​​min pg_hba.conf fil (placeret i /etc/postgresql/9.6/main ). Bemærk venligst, at 9.6 er den postgresql-version, jeg bruger.

Selve fejlen er relateret til en forkert konfiguration af postgresql, som får serveren til at gå ned, før den starter.

Jeg vil foreslå, at du følger disse instruktioner:

  1. Bekræft, at postgresql-tjenesten kører, ved hjælp af sudo service postgresql start
  2. Kør pg_lsclusters fra din terminal
  3. Tjek, hvad det er for klyngen, du kører, outputtet skal være noget i stil med:

    Version - Cluster Port Status Ejer Datamappe

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

    Se bort fra '---'-tegnene, da de kun bruges der til justering. De vigtige oplysninger er versionen og klyngen. Du kan også kontrollere, om serveren kører eller ej, i statuskolonnen.

  4. Kopiér oplysningerne fra versionen og klyngen, og brug sådan:pg_ctlcluster <version> <cluster> start , så i mit tilfælde, ved at bruge version 9.6 og cluster 'main', ville det være pg_ctlcluster 9.6 main start
  5. Hvis noget er galt, vil postgresql generere en log, som kan tilgås på /var/log/postgresql/postgresql-<version>-main.log , så i mit tilfælde ville den fulde kommando være sudo nano /var/log/postgresql/postgresql-9.6-main.log .
  6. Outputtet skal vise, hvad der er fejlen.

    2017-07-13 16:53:04 BRT [32176-1] LOG:ugyldig godkendelsesmetode "alle"
    2017-07-13 16:53:04 BRT [32176-2] KONTEKST:linje 90 i konfigurationsfilen "/etc/postgresql/9.5/main/pg_hba.conf"
    2017-07-13 16:53:04 BRT [32176-3] FATAL:kunne ikke indlæse pg_hba.conf

  7. Ret fejlene, og genstart postgresql-tjenesten gennem sudo service postgresql restart og det burde være fint.

Jeg har søgt meget for at finde dette, æren går til dette indlæg.

Held og lykke!



  1. Sådan formateres tal som valuta i SQL Server (T-SQL)

  2. Oracle Database 20c Nye funktioner

  3. Hvad denne forespørgsel gør for at oprette kommasepareret liste SQL Server?

  4. VENSTRE JOIN kun første række