PostgreSQL est un système de gestion de base de données relationnelle et objet puissant, qui se distingue par sa robustesse, sa flexibilité et son respect des standards SQL. Il est largement utilisé pour des applications allant des simples sites web aux solutions complexes pour des entreprises. Dans cet article, nous allons vous guider à travers le processus d’installation de PostgreSQL sur Rocky Linux 9, en fournissant des instructions détaillées et des exemples de commandes pour faciliter la compréhension du processus pour les débutants, tout en offrant une analyse en profondeur pour les utilisateurs plus expérimentés.
Prérequis
Avant de commencer, assurez-vous que votre système Rocky Linux 9 est à jour :
sudo dnf update -y
Étape 1 : Installation de PostgreSQL
Rocky Linux propose PostgreSQL dans ses dépôts officiels, ce qui simplifie le processus d’installation.
- Ajoutez le dépôt PostgreSQL à votre système. Pour installer la dernière version stable, vous devrez ajouter le dépôt officiel de PostgreSQL :
sudo dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- Installez PostgreSQL. Remplacez
version
par la version actuelle de PostgreSQL que vous souhaitez installer :
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresqlversion-server
Par exemple, pour installer PostgreSQL 13, utilisez postgresql13-server
.
- Initialisez la base de données :
sudo /usr/pgsql-version/bin/postgresql-version-setup initdb
Remplacez version
par la version de PostgreSQL que vous avez installée.
Étape 2 : Configuration du service PostgreSQL
- Activez et démarrez le service PostgreSQL pour vous assurer qu’il se lance au démarrage du système :
sudo systemctl enable postgresql-version
sudo systemctl start postgresql-version
- Vérifiez le statut du service pour confirmer qu’il fonctionne correctement :
sudo systemctl status postgresql-version
Étape 3 : Configuration de PostgreSQL
- Changez le mot de passe de l’utilisateur PostgreSQL :
Connectez-vous à la session PostgreSQL :
sudo -i -u postgres
Ensuite, accédez à l’invite de commande PostgreSQL :
psql
Changez le mot de passe pour l’utilisateur postgres
:
\password postgres
Entrez un mot de passe sécurisé lorsque vous y êtes invité, puis quittez avec \q
.
- Modifiez la configuration pour autoriser les connexions à distance (optionnel) :
Ouvrez le fichier postgresql.conf
:
sudo nano /var/lib/pgsql/version/data/postgresql.conf
Trouvez la ligne #listen_addresses = 'localhost'
et modifiez-la pour écouter sur toutes les adresses IP ou une adresse IP spécifique :
listen_addresses = '*'
Ensuite, ajustez les règles de pare-feu pour autoriser le trafic sur le port par défaut de PostgreSQL (5432) :
sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
Étape 4 : Testez votre installation
Connectez-vous à PostgreSQL avec l’utilisateur postgres
pour tester si tout fonctionne correctement :
sudo -u postgres psql
Vous devriez entrer dans l’invite de commande de PostgreSQL.
Pour les professionnels et les entreprises recherchant une solution d’hébergement robuste et performante pour leurs bases de données PostgreSQL, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer des bases de données PostgreSQL sur Rocky Linux 9, vous permettant de bénéficier d’une plateforme stable et sécurisée pour vos données critiques.