---
title: 'PostgreSQL : Basculer de la V13 à la V15'
url: 'https://www.underworld.fr/blog/postgresql-basculer-de-la-v13-a-la-v15'
markdown: 'https://www.underworld.fr/blog/postgresql-basculer-de-la-v13-a-la-v15.md'
date: '2024-01-10'
description: 'OS : Debian12 Objectif : Basculer de PostgreSQL13 à 15 1) Contrôle d'
---

# PostgreSQL : Basculer de la V13 à la V15

OS : Debian12

Objectif : Basculer de PostgreSQL13 à 15

### 1) Contrôle de la présence des 2 nœuds

Lors de l'upgrade d'une Debian11 vers 12, la version de PostgreSQL15 est installée à coté de la V13.

en tant que root:

pg\_lsclusters

Le résultat devrait ressembler à ça:

```
Ver Cluster Port Status Owner    Data directory              Log file
13  main    5432 online postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log
15  main    5433 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
```

Sinon, installer postgresql v15:

```
apt install postgresql-15 postgresql-client-15
```

Si déja installé, il pourrait être nécessaire d'activer le cluster:

```
sudo pg_createcluster 15 main --start
```

### 2) Bascule de la V13 vers la V15

en tant que root:

pg\_dropcluster 15 main --stop

pg\_upgradecluster 13 main

pg\_dropcluster 13 main --stop

### 3) Contrôle post opératoire

en tant que root:

pg\_lsclusters

Le résultat devrait ressembler à ça:

```
Ver Cluster Port Status Owner    Data directory              Log file
15  main    5433 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
```

Vérifier également que vos applicatifs fonctionnent.

Vérifier également la log de Postgresql15:

tail -f /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log

### 4) Suppression de PostgreSQL13

en tant que root:

apt-get autoremove --purge postgresql-13 postgresql-client-13

### 5) Merci

```
Un grand MERCI à  -> @thomas:lgy.fr [Matrix]
```

---

## Navigation

- Parent: [MEMOs](https://www.underworld.fr/blog.md)
- Previous: [Vérifiier la configuration TLS de son service WEB](https://www.underworld.fr/blog/checktls.md)
- Next: [\[Matrix\] SYNAPSE : Maintenance de la base de données PostgreSQL](https://www.underworld.fr/blog/matrix-synapse-maintenance-de-la-base-de-donnee-postgresql.md)
