Recherche de site Web

Comment installer PostgreSQL 16 sur Linux [Distributions RHEL]


PostgreSQL est un système de base de données objet-relationnel puissant, hautement évolutif, open source et multiplateforme qui s'exécute sur des systèmes d'exploitation de type Unix, notamment Linux et Windows. Il s'agit d'un système de base de données au niveau de l'entreprise qui est hautement fiable et offre aux utilisateurs l'intégrité et l'exactitude des données.

Dans cet article, nous expliquerons comment installer la dernière version de PostgreSQL 16 sur RHEL et les distributions basées sur RHEL telles que Rocky Linux, AlmaLinux, Oracle Linux et Fedora en utilisant le référentiel officiel PostgreSQL Yum.

1. Mettre à jour le progiciel

Avant de lancer le processus d'installation de PostgreSQL, assurez-vous de mettre à jour vos packages logiciels système Linux en exécutant la commande dnf suivante.

sudo dnf update

2. Activation du référentiel PostgreSQL

Bien que PostgreSQL soit disponible dans les référentiels système par défaut, il est conseillé d'activer le référentiel officiel PostgreSQL pour accéder à la dernière version.

Sur RHEL, Rocky, AlmaLinux et Oracle Linux 9 :

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Sur RHEL, Rocky, AlmaLinux et Oracle Linux 8 :

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Sur Fedora 39 :

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

Sur Fedora 38 :

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. Installation du serveur PostgreSQL 16

Après avoir ajouté le référentiel PostgreSQL dans votre distribution Linux respective, utilisez la commande suivante pour installer le serveur et les packages client PostgreSQL.

sudo dnf install -y postgresql16-server postgresql16

Important : le répertoire de données PostgreSQL /var/lib/pgsql/16/data/ contient tous les fichiers de données de la base de données.

4. Initialisation de la base de données PostgreSQL

En raison de certaines politiques applicables aux distributions basées sur Red Hat, l'installation de PostgreSQL ne démarre pas automatiquement et la base de données n'est pas initialisée dans le cadre du processus de démarrage automatique.

Pour terminer l'installation de votre base de données, vous devez initialiser votre base de données avant de l'utiliser pour la première fois.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. Configuration de PostgreSQL pour l'accès à distance

Pour activer les connexions à distance, vous devez modifier le fichier de configuration postgresql.conf à l'aide d'un éditeur de texte.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

Mettez à jour le paramètre listen_addresses pour autoriser les connexions de tous les hôtes de votre réseau local.

listen_addresses = '*'

Après avoir apporté les modifications au fichier de configuration, vous devez redémarrer le service PostgreSQL pour appliquer les nouveaux paramètres et activer le démarrage automatique.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. Définition du mot de passe utilisateur PostgreSQL

Définissez le mot de passe de l'utilisateur PostgreSQL par défaut (postgres).

sudo passwd postgres

7. Accès à la base de données PostgreSQL

Après avoir défini le mot de passe utilisateur, vous pouvez accéder au serveur de base de données PostgreSQL à l'aide de la commande psql.

sudo -i -u postgres
psql

Enfin, lisez ces articles connexes sur le système de gestion de base de données PostgreSQL :

Conclusion

Toutes nos félicitations! Vous avez installé avec succès PostgreSQL 16 sur les distributions basées sur RedHat (la dernière version disponible à l'époque). N'oubliez pas de consulter la documentation officielle de PostgreSQL pour tout détail ou modification spécifique à la version.