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.

  1. 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
  1. 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.

  1. 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

  1. 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
  1. Vérifiez le statut du service pour confirmer qu’il fonctionne correctement :
sudo systemctl status postgresql-version

Étape 3 : Configuration de PostgreSQL

  1. 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.

  1. 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.