web-dev-qa-db-fra.com

PostgreSQL: Impossible de se connecter au serveur: connexions TCP / IP sur le port 5432

J'ai une erreur avec PostgreSQL:

SQLSTAT [08006] [7] n'a pas pu se connecter au serveur: la connexion refusée est le serveur exécutant sur l'hôte "localhost" (:: 1) et accepter les connexions TCP/IP sur le port 5432? Impossible de se connecter au serveur: la connexion refusée est le serveur exécutant sur l'hôte "localhost" (127.0.0.1) et accepter les connexions TCP/IP sur le port 5432?

La commande suivante ne montre que 5432 port est ouverte:

Sudo netstat -plunt |grep postgres

Je suppose que le problème est de 5432 port, de sorte que je ne le vois pas à netstat.
[.____] Comment ouvrir le port pour PostgreSQL?

  1. Les postgresql.conf et pg_hba.conf Les fichiers vont bien (voir ci-dessous).
  2. postgres Server est en cours d'exécution
  3. Mon postgresql.conf déposer:
listen_addresses = '*'
port = 5432
  1. Mon pg_hba.conf déposer:
local   all             postgres                                md5
local   all             all                                     md5
Host    all             all             0.0.0.0/0               trust
Host    all             all             127.0.0.1/32            trust
Host    all             all             ::1/128                 trust
local   replication     all                                     peer
Host    replication     all             127.0.0.1/32            md5
Host    replication     all             ::1/128                 md5
  1. J'ai couru la commande: $ netstat -atu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:6379          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:http            0.0.0.0:*               LISTEN
tcp        0      0 localhost:domain        0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:https           0.0.0.0:*               LISTEN
tcp        0      0 30secondboomer.com:ssh  109-252-90-59.nat:11807 ESTABLISHED
tcp        0      0 30secondboomer.com:ssh  109-252-90-59.nat:11258 ESTABLISHED
tcp        0      0 30secondboomer.com:ssh  109-252-90-59.nat:11797 ESTABLISHED
tcp6       0      0 localhost:6379          [::]:*                  LISTEN
tcp6       0      0 [::]:http               [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 [::]:https              [::]:*                  LISTEN
udp        0      0 localhost:domain        0.0.0.0:*
udp        0      0 30secondboomer.c:bootpc 0.0.0.0:*

A eu une erreur similaire lors des paramètres up PostgreSQL pour travailler avec un Python/Django projet.

  1. Essayez de stop et restart le serveur à nouveau.
  2. Si même le défi est le port 5432 Comme vous soupçonnez, vous pouvez essayer de start postgres sur un autre port dit 5433 Et voyez ce qui se passe.
  3. Pour ceux qui, dont database server ne fonctionne pas du tout, cette solution a travaillé pour moi, après avoir lu l'officiel PostgreSQL-9.6.16 Documentation.
2
MwamiTovi