Comment installer PostgreSQL 15 et Pgadmin dans Rhel 9

Comment installer PostgreSQL 15 et Pgadmin dans Rhel 9

Brief: Dans cet article, vous apprendrez à installer le serveur de base de données PostgreSQL 15 et Pgadmin 4 dans Rhel 9 Linux Distribution.

Postgresql est un puissant, largement utilisé, open-source, multi-plate-forme et système de base de données commercial avancé connu pour son architecture, sa fiabilité, son intégrité de données, son ensemble de fonctionnalités robuste et son extensibilité.

pgadmin est un outil d'administration et de gestion en ligne avancée, open-source, complète et basée sur le Web pour le Postgresql serveur de base de données.

Commençons…

Étape 1: Installation de PostgreSQL sur RHEL 9

1. Tout d'abord, désactivez le intégré Postgresql module en exécutant la commande DNF suivante.

# module DNF -QY Désactiver PostgreSQL 

2. Ensuite, activez le fonctionnaire 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 
Installez le référentiel postgresql

3. Ensuite, installez le Postgresql 15 Packages de serveur et client.

# DNF Installer -y PostgreSQL15-Server 
Installez PostgreSQL sur RHEL 9

4. Une fois l'installation terminée, initialisez le Postgresql base de données, puis démarrez le Postgresql-15 Service et activer pour démarrer automatiquement au démarrage du système. Alors vérifiez si le service est opérationnel et est activé comme indiqué.

# / usr / pgsql-15 / bin / postgresql-15-setup initdb # systemctl start postgresql-15 # systemctl activer postgresql-15 # statut systemctl postgresql-15 # systemctl IS-compatible postgresql-15 
Initialiser PostgreSQL sur RHEL 9

Étape 2: Sécurissez et configurez 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 en utilisant l'utilitaire Passwd comme indiqué.

# Passwd Postgres 
Définir le mot de passe utilisateur PostgreSQL

6. Puis passer au Postgres Compte système et créez un mot de passe sécurisé et fort pour l'utilisateur / rôle de la base de données administrative PostgreSQL comme suit comme suit.

# Su - Postgres $ psql -c "Alter l'utilisateur postgres avec mot de passe '[e-mail protégé]';" $ exit 
Définir le mot de passe de l'administrateur postgresql

7. Configurez maintenant comment le Postgres le serveur authentifiera des clients tels que pgadmin. Les méthodes d'authentification prises en charge incluent l'authentification basée sur le mot de passe qui utilise l'une de ces méthodes: md5, crypte, ou 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.confli.

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

Trouvez les lignes suivantes et modifiez la méthode d'authentification en md5 comme mis en évidence dans la capture d'écran.

hébergez tous tous 127.0.0.1/32 MD5 HOT All All :: 1/128 MD5 
Configurer l'authentification du client postgresql

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

# SystemCTL Redémarrer PostgreSQL-15 

Étape 3: Installation de pgadmin4 dans Rhel 9

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 Référentiels de yum qui contiennent certaines des dépendances.

# abonnement-manager Repos - Eenable CodeadaD-Builder-for-rhel-9 - $ (arch) -rpms # dnf installer 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 nouvellement installé pgadmin et Epel référentiels et installer pgadmin en utilisant les commandes suivantes.

# dnf makecache # yum install pgadmin4 
Installez Pgadmin sur RHEL 9

11. Ensuite, démarrez le service HTTPD et activez-le à démarrer automatiquement au démarrage du système, puis vérifiez s'il est opérationnel comme indiqué.

# systemctl start httpd # systemctl activer httpd # statut systemctl status httpd 
Activer le service HTTPD

Étape 4: Configuration de Pgadmin 4 dans Rhel 9

12. 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 stratégies Selinux et le serveur Web Apache pour déployer le service Web de Pgadmin.

# / usr / pgadmin4 / bin / setup-web.shot 
Échantillon de sortie
Configuration de Pgadmin 4 en mode Web sur une plate-forme basée sur RedHat… Création de la base de données de configuration… Remarque: Configuration de l'authentification pour le mode serveur. Entrez l'adresse e-mail et le mot de passe à utiliser pour le compte utilisateur initial PGADMIN: Adresse e-mail: [Protégé par e-mail] Mot de passe: Retyper Mot de passe: PGADMIN 4 - Initialisation de l'application ====================. ==================== Création de répertoires de stockage et de journal… Configuration de Selinux… Le serveur Web Apache est en cours d'exécution et doit être redémarré pour l'installation de Pgadmin 4 à terminer. Continuer (O / N)? y Apache a réussi à redémarrer. Vous pouvez maintenant commencer à utiliser PGADMIN 4 en mode Web à 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 permettre 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ès à l'interface Web Pgadmin

14. Pour accéder à l'interface Web PGADMIN, ouvrez un navigateur et naviguez en utilisant l'URL suivante.

http: // server_ip / pgadmin4 ou http: // localhost / pgadmin4 

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

Console Web Pgadmin

15. Ensuite, ajoutez une nouvelle connexion de serveur en cliquant sur "Ajouter un nouveau serveur".

Ajouter un nouveau serveur dans Pgadmin

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

Entrez le nom du serveur

17. Définissez ensuite le profil de connexion en remplissant les éléments suivants:

  • Héberger - Adresse hôte / IP du serveur PostgreSQL.
  • Port - 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 pour l'utilisateur ci-dessus.

Puis cliquez sur Enregistrer.

Définir le profil de connexion

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

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

Voilà! Vous avez réussi à installer Postgresql 15 et pgadmin 4 dans RHEL 9. Accédez-nous via le formulaire de rétroaction ci-dessous pour toute pensée et questions.

Vous pouvez trouver plus d'informations dans la documentation de PostgreSQL 15 et la documentation PGADMIN.