- Publicité -


Bref : Dans cet article, vous apprendrez à installer le serveur de base de données PostgreSQL 15 et pgAdmin 4 dans la distribution RHEL 9 Linux.

PostgreSQLName est un système de base de données relationnelle objet puissant, largement utilisé, open source, multiplateforme et avancé, connu pour son architecture éprouvée, sa fiabilité, son intégrité des données, son ensemble de fonctionnalités robustes et son extensibilité.

pgAdmin est un outil d’administration et de gestion avancé, open-source, complet et basé sur le Web pour le PostgreSQLName serveur de base de données.

- Publicité -

Commençons…

Étape 1 : Installer PostgreSQL sur RHEL 9

1. Tout d’abord, désactivez le PostgreSQLName module en exécutant la commande dnf suivante.

# dnf -qy module disable postgresql

2. Ensuite, activez l’officiel Référentiel PostgreSQL Yum comme montré.

# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Installer le référentiel PostgreSQL
Installer le référentiel PostgreSQL

3. Ensuite, installez le PostgreSQL 15 packages serveur et client.

# dnf install -y postgresql15-server
Installer PostgreSQL sur RHEL 9
Installer PostgreSQL sur RHEL 9

4. Une fois l’installation terminée, initialisez le PostgreSQLName base de données, puis lancez la PostgreSQL-15 service et activez-le pour qu’il démarre automatiquement au démarrage du système. Vérifiez ensuite si le service est opérationnel et activé, comme indiqué.

# /usr/pgsql-15/bin/postgresql-15-setup initdb 
# systemctl start postgresql-15
# systemctl enable postgresql-15
# systemctl status postgresql-15
# systemctl is-enabled postgresql-15
Initialiser PostgreSQL sur RHEL 9
Initialiser PostgreSQL sur RHEL 9

Étape 2 : Sécurisez et configurez la base de données PostgreSQL

5. Ensuite, sécurisez le postgres compte utilisateur et le compte utilisateur administratif de la base de données. Commencez par créer un mot de passe pour un compte d’utilisateur système Postgres à l’aide de l’utilitaire passwd, comme indiqué.

# passwd postgres
Définir le mot de passe utilisateur PostgreSQL
Définir le mot de passe utilisateur PostgreSQL

6. Passez ensuite à la postgres compte système et créez un mot de passe sécurisé et fort pour l’utilisateur/le rôle de la base de données administrative PostgreSQL comme suit.

# su - postgres
$ psql -c "ALTER USER postgres WITH PASSWORD '[email protected]';"
$ exit
Définir le mot de passe administrateur PostgreSQL
Définir le mot de passe administrateur PostgreSQL

sept. Configurez maintenant comment le postgres serveur authentifiera les clients tels que pgAdmin. Les méthodes d’authentification prises en charge incluent l’authentification par mot de passe qui utilise l’une de ces méthodes : md5, crypteou le mot de passe.

Pour ce guide, nous allons configurer le md5 méthode d’authentification dans le fichier /var/lib/pgsql/15/data/pg_hba.conf.

# vi /var/lib/pgsql/15/data/pg_hba.conf

Recherchez les lignes suivantes et modifiez la méthode d’authentification en md5 comme indiqué dans la capture d’écran.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
Configurer l'authentification du client PostgreSQL
Configurer l’authentification du client PostgreSQL

8. Après avoir enregistré le fichier, pour appliquer les modifications récentes dans le postgres configuration, redémarrez le postgres service.

# systemctl restart postgresql-15

Étape 3 : Installation de pgAdmin4 dans RHEL 9

9. Maintenant, nous allons installer pgAdmin 4 pour gérer le PostgreSQLName base de données du Web. Tout d’abord, vous devez activer le EPEL et pgAdmin yum référentiels qui contiennent certaines des dépendances.

# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

dix. Construisez maintenant un cache pour les nouveaux pgAdmin et EPEL référentiels et installation pgAdmin à l’aide des commandes suivantes.

# dnf makecache
# yum install pgadmin4
Installer pgAdmin sur RHEL 9
Installer pgAdmin sur RHEL 9

11. Ensuite, démarrez le service httpd et activez-le pour qu’il démarre automatiquement au démarrage du système, puis vérifiez s’il est opérationnel comme indiqué.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd
Activer le service Httpd
Activer le service Httpd

Étape 4 : Configuration de pgAdmin 4 dans RHEL 9

12. La pgadmin4 Le package est livré avec un script configurable pour configurer le service Web pgAdmin, qui créera un compte utilisateur utilisé pour s’authentifier dans l’interface Web, configurer les politiques SELinux et le serveur Web Apache pour déployer le service Web pgAdmin.

# /usr/pgadmin4/bin/setup-web.sh
Exemple de sortie
Setting up pgAdmin 4 in web mode on a Redhat-based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: [email protected]
Password: 
Retype password:
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
Configuring SELinux...
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

13. Si vous avez le pare-feu service activé et en cours d’exécution, ports ouverts 80 et 443 dans le pare-feu pour autoriser le trafic vers le serveur Web HTTPD, comme indiqué.

# firewall-cmd --permanent --zone public --add-port 80/tcp
# firewall-cmd --permanent --zone public --add-port 443/tcp
# firewall-cmd --reload

Étape 5 : Accéder à l’interface Web de pgAdmin

14. Pour accéder à l’interface Web de pgAdmin, ouvrez un navigateur et naviguez à l’aide de l’URL suivante.

http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4

Une fois l’interface de connexion chargée, utilisez l’adresse e-mail et le mot de passe que vous avez créés à l’étape 12 ci-dessus pour vous connecter.

Console Web PgAdmin
Console Web PgAdmin

15. Ensuite, ajoutez une nouvelle connexion au serveur en cliquant sur “Ajouter un nouveau serveur”.

Ajouter un nouveau serveur dans PgAdmin
Ajouter un nouveau serveur dans PgAdmin

16. Puis sous le «Général”, entrez le nom du serveur de paramètres suivant et laissez éventuellement un commentaire pour décrire la connexion.

Entrez le nom du serveur
Entrez le nom du serveur

17. Définissez ensuite le profil de connexion en renseignant :

  • Héberger – hôte/adresse IP du serveur PostgreSQL.
  • Port – par défaut à 5432.
  • Base de données d’entretien – les valeurs par défaut doivent être Postgres.
  • Nom d’utilisateur – le nom d’utilisateur de la base de données. Vous pouvez utiliser Postgres.
  • Mot de passe – mot de passe pour l’utilisateur ci-dessus.

Cliquez ensuite sur Enregistrer.

Définir le profil de connexion
Définir le profil de connexion

18. Le nouveau serveur devrait maintenant apparaître sous la liste des serveurs, comme indiqué dans la capture d’écran suivante.

Détails du nouveau serveur
Détails du nouveau serveur

19. Lorsque vous cliquez sur le nom du serveur, ses attributs doivent se charger sous le tableau de bord, comme indiqué dans la capture d’écran suivante.

Tableau de bord du serveur PgAdmin
Tableau de bord du serveur PgAdmin

Voilà! Vous avez installé avec succès PostgreSQL 15 et pgAdmin 4 dans RHEL 9. Contactez-nous via le formulaire de commentaires ci-dessous pour toute réflexion ou question.

Vous pouvez trouver plus d’informations dans le documentation postgresql 15 et Documentation pgAdmin.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici