PostgreSQL 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 les PostgreSQL serveur de base de données.

Dans cet article, vous apprendrez à installer le PostgreSQL 12 serveur de base de données et pgAdmin 4 dans CentOS 8 Distribution Linux.

Étape 1: Installation de PostgreSQL sur CentOS 8

1. Tout d’abord, désactivez la fonction intégrée PostgreSQL module en exécutant ce qui suit commande dnf.

# dnf -qy module disable postgresql

2. Ensuite, activez le Dépôt PostgreSQL Yum comme montré.

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

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

# dnf install postgresql12 postgresql12-server
Installez Postgresql Sur Centos 8
Installez Postgresql Sur Centos 8

4. Une fois l’installation terminée, initialisez le PostgreSQL base de données, puis démarrez la PostgreSQL-12 service et lui permettre de démarrer automatiquement au démarrage du système. Vérifiez ensuite si le service est opérationnel et s’il est activé comme indiqué.

# /usr/pgsql-12/bin/postgresql-12-setup initdb 
# systemctl start postgresql-12
# systemctl enable postgresql-12
# systemctl status postgresql-12
# systemctl is-enabled postgresql-12
Initialiser La Base De Données Postgresql
Initialiser La Base De Données Postgresql

Étape 2: Sécuriser et configurer la base de données PostgreSQL

5. Ensuite, sécurisez le Postgres compte d’utilisateur et le compte d’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 De L'Utilisateur Postgresql
Définir Le Mot De Passe De L&Rsquo;Utilisateur Postgresql

6. Passez ensuite au 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

7. Maintenant, configurez comment le Postgres le 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, crypte, ou le mot de passe.

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

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

Recherchez les lignes suivantes et modifiez la méthode d’authentification en md5 comme mis en évidence 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&Rsquo;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 un service.

# systemctl restart postgresql-12

Étape 3: Installation de pgAdmin4 dans CentOS 8

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

# dnf install epel-release
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

sur Fedora Linux, Cours:

# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm

dix. Ensuite, vous devez supprimer PostgreSQL dépôts officiels yum afin d’installer la dernière version stable de pgAdmin à partir du dépôt yum officiel de pgAdmin.

# dnf remove -y pgdg-redhat-repo

11. Maintenant, créez le cache pour les nouveaux installés pgAdmin et EPEL référentiels et installer pgAdmin en utilisant les commandes suivantes.

# dnf makecache
# yum install pgadmin4

12. Ensuite, démarrez le service httpd et activez-le pour démarrer 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

Étape 4: Configuration de pgAdmin 4 dans CentOS 8

13. le 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

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

15. 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 15 ci-dessus pour vous connecter.

Console Web Pgadmin
Console Web Pgadmin

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

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

18. Définissez ensuite le profil de connexion en remplissant les champs suivants:

  • Héberger – hôte / adresse IP du serveur PostgreSQL.
  • Port – la valeur par défaut est 5432.
  • Base de données de maintenance – 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 de l’utilisateur ci-dessus.

Cliquez ensuite sur Enregistrer.

Définir Le Profil De Connexion
Définir Le Profil De Connexion

19. Le nouveau serveur devrait maintenant apparaître sous la liste des serveurs comme mis en évidence dans la capture d’écran suivante.

Détails Du Nouveau Serveur
Détails Du Nouveau Serveur

20. 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 12 et pgAdmin 4 dans CentOS 8. Contactez-nous via le formulaire de commentaires ci-dessous pour toutes vos réflexions et questions. Vous pouvez trouver plus d’informations dans le Documentation PostgreSQL 12 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 disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédentIRI nomme un dirigeant de Google comme président et chef de la direction
Article suivantRésultat EuroMillions | EuroMillions verse le cinquième jackpot le plus élevé jamais enregistré au gagnant britannique – 122 millions de livres sterling | UK | Nouvelles | euromillions fdj
Avatar De Violette Laurent
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