# \[Bookworm\] Version de PostgreSQL

**URL:** <https://www.debian-fr.org/t/bookworm-version-de-postgresql/88369>\
**Category:** Support Debian\
**Tags:** postgresql\
**Created:** [Juin 18, 2023, 6:01 UTC](https://www.debian-fr.org/t/bookworm-version-de-postgresql/88369 "2023-06-18T18:01:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Neuromancien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@Neuromancien](https://www.debian-fr.org/u/Neuromancien)\
**Post date:** [Juin 18, 2023, 6:01 UTC](https://www.debian-fr.org/t/bookworm-version-de-postgresql/88369/1 "2023-06-18T18:01:12Z")

</div>

Re-bonjour,

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?`

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Juin 18, 2023, 6:10 UTC](https://www.debian-fr.org/t/bookworm-version-de-postgresql/88369/2 "2023-06-18T18:10:21Z")

</div>

Hello,

as-tu essayé les commandes :

```
sudo systemctl status postgresql

sudo systemctl start postgresql
```

---

<div class="post-metadata">

**Author:** ![Neuromancien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@Neuromancien](https://www.debian-fr.org/u/Neuromancien)\
**Post date:** [Juin 18, 2023, 6:14 UTC](https://www.debian-fr.org/t/bookworm-version-de-postgresql/88369/3 "2023-06-18T18:14:09Z")

</div>

En fait j’avais juste oublié le point virgule après la requête de mise à jour du mot de passe.

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Juin 21, 2023, 12:22 UTC](https://www.debian-fr.org/t/bookworm-version-de-postgresql/88369/4 "2023-06-21T12:22:23Z")

</div>

> [@Neuromancien](#):
>
> Après la mise à jour j’avais 3 paquets installés:
> 
> - le métapaquet postgresql
> - postgresql-13
> - postgresql-15

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):

1. réindexer les clusters, au cas où ça n’a pas été fait par les scripts de post-install: `su - postgres -c 'reindexdb --all'`
2. 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'`
3. mettre à jour le cluster existant de l’ancienne version à la nouvelle version: `su - postgres -c 'pg_upgradecluster 13 main'`
4. supprimer le cluster de l’ancienne version s’il existe encore: `su - postgres -c 'pg_dropcluster --stop 13 main'`
5. purger les paquets correspondant à l’ancienne version de postgresql: `apt autoremove postgresql-13 postgresql-client-13--purge`
