Mise à jour PostgreSQL

Skip to main content
Du bist hier:
Drucken

Mise à jour PostgreSQL

Mise à jour de PostgreSQL de la version 14 à la version 15 sur Ubuntu

Avant de procéder à la mise à niveau, vérifiez quelle version de PostgreSQL est prise en charge par Plesk.

1. Connectez-vous à votre serveur via SSH ou votre méthode préférée et entrez les commandes suivantes dans la console:

apt install curl ca-certificates gnupg -y
install -d /usr/share/postgresql-common/pgdg
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg
echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list
apt update
apt install postgresql-15

Lorsque vous êtes invité à choisir la version, sélectionnez « version locale actuelle ». Sinon, le système réinstallera l’ancienne version.

 

2. Nous mettons maintenant à jour toutes les bases de données, les roulements, etc. vers la nouvelle version:

sudo -u postgres pg_upgradecluster 14 main

 

3. Si tout s’est bien passé, vous devriez être invité à supprimer l’ancien cluster PostgreSQL à l’aide de la commande suivante:

pg_dropcluster 14 main

 

4. Nous redémarrons le service et vérifions le résultat avec:

service postgresql restart 
pg_lsclusters

 

Le résultat devrait ressembler à ceci:

15  main    5432 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log

 

Si le port n’est pas à l’emplacement 5432, entrez la commande suivante:

sed -i 's/^port = .*/port = 5432/' /etc/postgresql/15/main/postgresql.conf

 

Si la sortie n’est pas celle indiquée, entrez:

pkill -u postgres
rm -f /var/lib/postgresql/15/main/postmaster.pid
systemctl restart postgresql
pg_lsclusters

et vérifie si le résultat est correct en répétant l’étape 4.

 

Si Plesk ne parvient pas à se connecter, ouvrez:

nano /etc/postgresql/14/main/pg_hba.conf

et modifie:

local   all   all   md5

en

local all all peer

 

5. Allez dans Plesk > Outils & Paramètres > Serveurs de bases de dinnées > cliquez sur le nom de l’hôte à droite de PostgreSQL > OK

La nouvelle version devrait maintenant être installée.

Related Post