Vous n'êtes pas identifié(e).

#1 29/03/2019 14:36:16

belallioui
Membre

Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Bonjour,
après maj de postgres de la version 9.6 à 11 les commande suivants donnent des erreurs :
apt-cache policy postgresql
postgresql:
Installé : 11+199.pgdg90+1
Candidat : 11+199.pgdg90+1
Table de version :
*** 11+199.pgdg90+1 500
500 http://apt.postgresql.org/pub/repos/apt stretch-pgdg/main amd64 Packages
100 /var/lib/dpkg/status
9.6+181+deb9u2 500
500 http://deb.debian.org/debian stretch/main amd64 Packages
9.6+181+deb9u1 500
500 http://security.debian.org stretch/updates/main amd64 Packages

psql
psql: n’a pas pu se connecter au serveur : Aucun fichier ou dossier de ce type
Le serveur est-il actif localement et accepte-t-il les connexions sur la
socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Merci pour votre aide,

Hors ligne

#2 29/03/2019 15:42:20

ruizsebastien
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Bonjour,

Cela signifie que votre instance n'est pas démarrée.


Cordialement,

Sébastien.

Hors ligne

#3 29/03/2019 17:16:24

belallioui
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Bonjour,

Si, elle est démarré !!

ps ax | grep postgres
  802 ?        S      0:00 /usr/lib/postgresql/11/bin/postgres -D /var/lib/postgresql/11/main -c config_file=/etc/postgresql/11/main/postgresql.conf
  811 ?        Ss     0:00 postgres: 11/main: checkpointer
  812 ?        Ss     0:00 postgres: 11/main: background writer
  813 ?        Ss     0:00 postgres: 11/main: walwriter
  814 ?        Ss     0:00 postgres: 11/main: autovacuum launcher
  815 ?        Ss     0:00 postgres: 11/main: stats collector
  816 ?        Ss     0:00 postgres: 11/main: logical replication launcher
6658 pts/0    S+     0:00 grep postgres


Merci

Hors ligne

#4 29/03/2019 17:35:45

dverite
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Elle écoute sûrement sur un autre port à la suite de l'upgrade.

Que sort la commande pg_lsclusters ?

Si c'est ça, il est possible de la remettre sur le port 5432, c'est plus pratique quand on a une seule instance active.
Pour ça il faut éditer la ligne port=... du fichier postgresql.conf  et relancer l'instance.

Hors ligne

#5 29/03/2019 17:53:30

belallioui
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
11  main    5433 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log

Hors ligne

#6 29/03/2019 17:56:15

ruizsebastien
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

et voilà Daniel a raison et vous avez votre réponse : votre instance en ligne écoute sur le port 5433.


Cordialement,

Sébastien.

Hors ligne

#7 29/03/2019 17:59:01

dverite
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Vous pouvez vous connecter à la version 11 en faisant:

psql --cluster 11/main [autres options]

Vous pouvez aussi simplifier la situation en supprimant l'instance 10 si vous n'en avez plus besoin, avec pg_dropcluster, ce qui fera que le port par défaut 5432 deviendra disponible pour l'instance 11.

Dernière modification par dverite (29/03/2019 17:59:16)

Hors ligne

#8 29/03/2019 17:59:59

belallioui
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Exacte Merci bcp

Et comment se débarrasser de la v10

Hors ligne

#9 29/03/2019 18:05:15

belallioui
Membre

Re : Postgresql : socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?

Je l'ai trouvé : pg_dropcluster 10 main

Merci bcp une autre fois pour votre aide

Hors ligne

Pied de page des forums