Installation de PostgreSQL 13 sur CentOS 8
A chaque version de CentOS ou de PosgreSQL, il faut réviser les procédures d’installation. Cette inconstance est dévastatrice en matière de temps passé.
Je vous conseille, même si le programme curl est disponible sur la version minimale de la CentOS, d’installer la commande wget, plus simple à manœuvrer que son homologue.
yum install wget
A partir du site de l’éditeur, téléchargez avec wget le paquet du dépôt utilisé pour l’installation de PostgreSQL :
wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Ensuite, éditez le fichier /etc/yum.repos.d/CentOS-AppStream.repo avec l’éditeur de votre choix (vi, vim, nano, etc) ou avec WinSCP en mode SSH. Passez le paramètre enabled à 0.
[AppStream] name=CentOS-$releasever - AppStream mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra #baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
L’installation des paquets
Il y a trois paquets à installer pour disposer de la dernière version du logiciel sur CentOS :
yum install postgresql13-server postgresql13-contrib postgresql13
Pour la mise en route de PostgreSQL sur CentOS :
postgresql-setup --initdb systemctl enable postgresql.service systemctl start postgresql.service