PostgreSQL, souvent simplement appelé Postgres, est un système de gestion de base de données relationnelle open source reconnu pour sa robustesse, sa flexibilité et son respect des standards. Il est particulièrement prisé pour les applications nécessitant des transactions complexes et un grand volume de données. Installer PostgreSQL sur Rocky Linux 9 est une démarche stratégique pour les développeurs ou les administrateurs système qui cherchent une solution de base de données puissante et fiable. Ce guide détaillé vous montrera comment installer PostgreSQL sur Rocky Linux 9, en rendant les étapes faciles à comprendre pour les débutants tout en offrant la profondeur nécessaire pour les utilisateurs plus avancés.
Prérequis
- Un serveur fonctionnant sous Rocky Linux 9.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Ajout du dépôt PostgreSQL
PostgreSQL est disponible dans les dépôts par défaut de Rocky Linux, mais pour obtenir la dernière version, il est souvent recommandé d’utiliser le dépôt officiel de PostgreSQL.
- Installez le dépôt officiel de PostgreSQL :
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Étape 2 : Installation de PostgreSQL
Avec le dépôt configuré, vous pouvez maintenant installer la version de PostgreSQL que vous souhaitez.
- Désactivez le module PostgreSQL par défaut de Rocky Linux :
sudo dnf -qy module disable postgresql
- Installez PostgreSQL. Dans cet exemple, nous installerons PostgreSQL 13 :
sudo dnf install -y postgresql13-server
Étape 3 : Initialisation de la base de données
Après l’installation, vous devez initialiser le répertoire de la base de données avant de démarrer le service PostgreSQL.
- Initialisez le cluster de la base de données :
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
Étape 4 : Démarrage et activation du service PostgreSQL
Pour que PostgreSQL démarre automatiquement au démarrage du système, vous devez activer et démarrer le service.
- Activez et démarrez le service PostgreSQL :
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13
Étape 5 : Configuration de PostgreSQL
Configurer PostgreSQL pour permettre des connexions appropriées est une étape cruciale.
- Modifiez le fichier de configuration pour autoriser les connexions :
sudo nano /var/lib/pgsql/13/data/postgresql.conf
Ajoutez ou modifiez la ligne suivante pour écouter sur toutes les adresses IP ou spécifiez des adresses IP spécifiques :
listen_addresses = '*'
- Configurez l’authentification client :
sudo nano /var/lib/pgsql/13/data/pg_hba.conf
Ajoutez des règles pour contrôler l’accès des utilisateurs, par exemple :
# Type Database User Address Method
host all all 192.168.1.0/24 md5
Étape 6 : Redémarrage du service PostgreSQL
Après avoir apporté des modifications à la configuration, redémarrez PostgreSQL pour appliquer les changements.
sudo systemctl restart postgresql-13
Pour ceux qui recherchent une solution d’hébergement performante et sécurisée pour leur base de données PostgreSQL, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD sont optimisés pour garantir une performance maximale pour PostgreSQL sur Rocky Linux 9, offrant une plateforme stable et sécurisée pour vos données critiques.