Au cours de la mise à jour vers Bookworm, j’ai vu un message indiquant qu’il fallait installer PostgreSQL v15 (ancienne version : 13). Après la mise à jour j’avais 3 paquets installés:
le métapaquet postgresql
postgresql-13
postgresql-15
J’ai tout supprimé pour ne réinstaller que la v15.
J’ai modifié le mot de passe de l’utilisateur postgres.
Mais quand je veux me connecter, j’obtiens l’erreur :
Unable to connect to PostgreSQL server: connection to server at "localhost" (::1), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections? connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections?
Pour info, et pour d’autres upgrades de versions majeures de postgresql suite à une mise à jour majeure Debian, je faisais comme ça (en tout cas pour la MàJ PostgreSQL 11 → 13 suite à la MàJ Debian 10 → 11):
réindexer les clusters, au cas où ça n’a pas été fait par les scripts de post-install: su - postgres -c 'reindexdb --all'
supprimer le cluster de la nouvelle version de postgresql (dans lequel il n’y a pas les bases de données): su - postgres -c 'pg_dropcluster --stop 15 main'
mettre à jour le cluster existant de l’ancienne version à la nouvelle version: su - postgres -c 'pg_upgradecluster 13 main'
supprimer le cluster de l’ancienne version s’il existe encore: su - postgres -c 'pg_dropcluster --stop 13 main'
purger les paquets correspondant à l’ancienne version de postgresql: apt autoremove postgresql-13 postgresql-client-13--purge