Vous n'êtes pas identifié(e).
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
Bonjour,
Cela signifie que votre instance n'est pas démarrée.
Cordialement,
Sébastien.
Hors ligne
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
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.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
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
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
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)
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Exacte Merci bcp
Et comment se débarrasser de la v10
Hors ligne
Je l'ai trouvé : pg_dropcluster 10 main
Merci bcp une autre fois pour votre aide
Hors ligne