PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 30/04/2021 12:15:36

capbase
Membre

Installation version specifique sur Ubuntu

Bonjour,

Je souhaiterais installer la 12.5-1 sur Ubuntu mais apt-get install ne me propose que la derniere, à savoir la 12.6-1
Je suis en Ubuntu 18.04 (bionic)

J'ai essayé de passer par le repository PGDG maintenu par postgresql.org, en creant le fichier  /etc/apt/sources.list.d/pgdg.list contenant :
deb http://apt.postgresql.org/pub/repos/apt bionic-pgdg main
suivi de sudo apt-get update
mais je n'y trouve pas la version que je veux.

Auriez-vous LA bonne idée ?

Merci de votre aide.

Dernière modification par capbase (30/04/2021 12:16:08)

Hors ligne

#2 30/04/2021 12:34:21

rjuju
Administrateur

Re : Installation version specifique sur Ubuntu

Pourquoi voulez-vous installer une version dont vous savez qu'elle contient des bugs ?

Hors ligne

#3 30/04/2021 13:58:19

capbase
Membre

Re : Installation version specifique sur Ubuntu

Pour une raison toute simple.
Je mets en prod la partie standby d'un cluster dont la partie primaire tourne en 12.5
Je n'ai pas la possibilité de tester l'appli et la valider en 12.6

Hors ligne

#4 30/04/2021 14:34:16

ruizsebastien
Membre

Re : Installation version specifique sur Ubuntu

Bonjour,

Vous pouvez très bien utiliser un cluster master/slave actif/passif avec des versions mineures différentes (exemple : master=12.5, slave=12.6).
Ou si vous le souhaitez vraiment, vous pouvez toujours compiler vous même le moteur avec les sources dans la version souhaité.


Cordialement,

Sébastien.

Hors ligne

#5 30/04/2021 14:52:11

rjuju
Administrateur

Re : Installation version specifique sur Ubuntu

capbase a écrit :

Pour une raison toute simple.
Je mets en prod la partie standby d'un cluster dont la partie primaire tourne en 12.5
Je n'ai pas la possibilité de tester l'appli et la valider en 12.6

La version 12.6 est une version mineure de la version majeure 12.  Par défintion, elle est compatible avec la 12.5, même s'il évidemment de rigueur de consulter les notes de mises à jour.

Vous pouvez les consulter à l'adresse https://www.postgresql.org/docs/12/release-12-6.html

Donc à moins que votre appli repose sur un des bugs ou crash corrigé dans la version 12.5, il n'y a aucune bonne raison de ne pas mettre à jour.


Et comme indiqué par ruizsebastien, une réplication 12.5 / 12.6 ne posera pas de problème.  Enfin, à part la possibilité d'exploiter un des bugs de la 12.5 sur le primaire évidemment.

Hors ligne

#6 30/04/2021 16:38:00

capbase
Membre

Re : Installation version specifique sur Ubuntu

Merci de vos retours.
Je vais pouvoir faire tourner un pg_basebackup d'une 12.6 vers une 12.5, c'est supporté ?

Hors ligne

#7 30/04/2021 16:38:50

rjuju
Administrateur

Re : Installation version specifique sur Ubuntu

Oui, mais si vous avez déjà un réplicat en 9.5 c'est inutile il suffit de mettre à jour les binaires.

Hors ligne

#8 30/04/2021 16:54:00

capbase
Membre

Re : Installation version specifique sur Ubuntu

En fait, j'ai une primaire en 12.5 et un replicat en 12.6
Si j'ai bien compris la solution que vous me proposez, c'est de mettre a jour la 12.5 en 12.6, uniquement par installation des binaires de la 12.6, c'est bien ca ?
Et j'aurai un cluster tout en 12.6

Hors ligne

#9 30/04/2021 17:20:23

rjuju
Administrateur

Re : Installation version specifique sur Ubuntu

Exact.

Hors ligne

#10 30/04/2021 17:28:33

capbase
Membre

Re : Installation version specifique sur Ubuntu

Super, merci.

Bon, juste pour le fun, j'ai bataillé tout l'après-midi et j'ai installé ma 12.5-1  .....

Il faut mettre a jour le repository avec :
sudo sh -c 'echo "deb https://apt-archive.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list'
puis :
sudo apt-get update
sudo apt-get install postgresql-12=12.5-1.pgdg18.04+1

Hors ligne

Pied de page des forums