Comment Installer PostgreSQL Sur CentOS ?

Dans ce tutoriel, nous allons apprendre à installer PostgreSQL sur CentOS.

Voyons d’abord ce qu’est PostgreSQL ! Avez-vous déjà visité le site officiel de PostgreSQL ? Sinon, visitez-le d’abord. Ne vous inquiétez pas les gens. J’ai fourni le lien : PostgreSQL. Vous vous demandez peut-être pourquoi j’ai posé cette question ? C’est parce que si vous vous connectez au site, vous verrez que PostgreSQL est la base de données relationnelle open source la plus avancée au monde . Fondamentalement, le logiciel qui relève de la catégorie open-source a son code source disponible pour des modifications. Wow! C’est bien.

En parlant de ce qu’est PostgreSQL, il s’agit d’un système de gestion de base de données relationnelle open source qui prend en charge une grande variété de normes SQL telles que :

  • Requêtes SQL complexes
  • Déclencheurs
  • Vues
  • Transactions
  • Contrôle de simultanéité multiversion (MVCC)
  • Réplication en continu
  • Pose chaude
  • Clés étrangères
  • sous-sujets SQL

Il prend également en charge quatre langages procéduraux standard. Vous les connaissez? Ces langages procéduraux sont-

  • PL/pgSQL
  • PL/Tcl
  • PL/Perl
  • PL/Python

Il prend également en charge certains des langages non procéduraux tels que PL/PHP, PL/V8, PL/Ruby, PL/Java et ainsi de suite.

PostgreSQL est utilisé pour traiter des données structurées. Fondamentalement, cela fonctionne sur OLTP (traitement transactionnel en ligne). Là où Oracle, IBM DB2, SQL Server fournissent tous des services payants, c’est-à-dire que vous devez acheter la licence pour utiliser divers services alors que PostgreSQL est open-source, vous n’avez rien à payer. Wow! C’est superbe. J’espère que vous avez maintenant compris pourquoi PostgreSQL est largement utilisé.

Voyons comment installer PostgreSQL sur CentOS. Nous allons installer la dernière version de PostgreSQL sur CentOS 8 (le dernier système d’exploitation).

Installez PostgreSQL Sur CentOS à L’aide Des Référentiels Officiels

Ici, nous verrons comment installer PostgreSQL à partir des référentiels PostgreSQL. Je pourrais dire que cette méthode est l’un des moyens les plus simples d’installer PostgreSQL. J’espère que toi aussi tu trouveras ça facile. Discutons des étapes à ce sujet.

Installer Le Référentiel RPM

La première étape consiste à installer le référentiel RPM. RPM signifie Redhat Package Management. Vous vous demandez peut-être d’où ai-je obtenu ce lien ? Les gars, c’est simple. Visitez simplement le site officiel de PostgreSQL et vous trouverez l’option de téléchargement. Sélectionnez simplement votre système d’exploitation et téléchargez-le ! J’ai mis le lien ci-dessous :

Sur ce lien, vous pouvez obtenir le lien de n’importe quelle version de PostgreSQL sur n’importe quelle version du système d’exploitation.

Après avoir obtenu le lien, utilisez-le avec la commande DNF. La commande DNF est un gestionnaire de packages logiciels qui installe, met à jour et supprime les packages sur les distributions Linux basées sur RPM. La meilleure partie de la commande DNF est qu’elle calcule automatiquement les dépendances et détermine également l’action requise pour installer les packages. Qu’est-ce que c’est génial ! Discutons de la commande à ce sujet :

# dnf installer 

Installer via le lien

Désactiver le module

Après avoir installé le RPM, l’étape suivante consiste à désactiver le module PostgreSQL intégré dans le système. Pour cela aussi, nous utiliserons la commande DNF. J’ai déjà discuté des utilisations de la commande DNF ci-dessus. Discutons de la commande pour cela :

dnf -qy module désactiver postgresql

Désactiver le module PostgreSQL

Installer PostgreSQL Sur CentOS – Packages Clients

D’accord, jusqu’à présent, nous avons installé les référentiels liés à PostgreSQL et désactivé les modules. L’étape suivante consiste à télécharger les packages client. Nous installons la dernière version soit 12 de PostgreSQL. De même, nous utiliserons la commande DNF pour installer les packages clients. La commande pour cela est la suivante :

# dnf installer postgresql12

Installer les packages clients

Installer PostgreSQL Sur CentOS – Packages Serveur

Ainsi, après avoir installé les packages client, nous devons installer les packages serveur. Pour cela, nous utilisons la commande DNF pour installer PostgreSQL sur CentOS.

# dnf installer le serveur postgresql12

installer les packages du serveur

Cette commande installera avec succès les packages de serveur requis pour PostgreSQL.

Initialiser La Base De Données PostgreSQL

Après avoir installé les packages de serveur, l’étape suivante consiste à initialiser la base de données. Cela peut être fait en exécutant le fichier d’installation de PostgreSQL situé dans le répertoire /usr/pgsql-12/bin/ nommé PostgreSQL-12-setup file. Ce fichier initialisera la base de données. Discutons de la commande pour cela :

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb

Initialiser la base de données

Si la réponse est également OK sur votre écran, cela signifie que vous avez correctement installé PostgreSQL.

Activer Le Service PostgreSQL

Après avoir initialisé avec succès la base de données, l’étape suivante consiste à activer les services. Cela peut être fait en utilisant la commande systemctl avec le mot-clé enable. J’ai décrit la commande ci-dessous :

# systemctl activer postgresql-12

Activer les services Postgresql

Démarrer Le Service PostgreSQL

Après avoir activé les services PostgreSQL, l’étape suivante consiste à démarrer les services. Pour cela, nous utiliserons la commande systemctl avec le mot-clé start. J’ai décrit la commande ci-dessous :

systemctl démarrer postgresql-12

Démarrer les services PostgreSQL

Commencer Par PostgreSQL

Après avoir installé et initialisé les services avec succès, commençons par PostgreSQL. Il vérifiera également que PostgreSQL a été installé avec succès ou non. Si vous voulez connaître la version, vous pouvez utiliser cette commande pour le faire. Regardons la commande donnée ci-dessous :

# sudo -u postgres psql 

Commencer avec PostgreSQL

Dans l’image ci-dessus, vous pouvez voir la version de PostgreSQL c’est-à-dire 12.2.

Définir L’authentification De L’utilisateur

La sécurité est la préoccupation majeure de chaque base de données. Nous stockons nos ornements de bijoux dans la banque parce que nous savons que les ornements seront en sécurité. Personne ne peut les voler. Les banques ont la meilleure sécurité. De même, nous stockons nos données dans une base de données car elle fournit la fonction d’authentification de l’utilisateur. Apprenons à définir le mot de passe de la base de données. La commande pour cela est la suivante :

\password postgres

Définir le mot de passe

Maintenant, vous pouvez définir le mot de passe de votre base de données.

Quitter La Base De Données PostgreSQL

Quitter la base de données PostgreSQL

Il y a toujours une commande pour quitter la base de données. Nous utilisons exit() dans MySQL, quit() dans MongoDB. Mais ici, c’est autre chose. Nous utiliserons « \q » pour sortir de la base de données. La commande pour cela est la suivante :

\q

Pour quitter

Structure Du Répertoire PostgreSQL

Si vous souhaitez consulter le répertoire de PostgreSQL, nous pouvons utiliser la commande tree pour le vérifier. L’utilisation de la commande tree imprimera la structure au format arborescent. Ca a l’air intéressant ! Discutons de la commande pour afficher la structure du répertoire PostgreSQL :

arbre -l 1 /var/lib/pgsql/

voir la structure

Étapes Pour Installer Pgadmin4

Après avoir installé PostgreSQL sur CentOS, nous passerons à l’installation de pgadmin. C’est l’outil de gestion de PostgreSQL et des bases de données relationnelles dérivées. La meilleure caractéristique de pgAdmin est qu’il peut s’exécuter à la fois comme des applications Web et des applications de bureau. Ne vous méprenez pas entre PostgreSQL et pgAdmin, les deux sont des choses différentes.

PostgreSQL est la base de données tandis que pgAdmin est une sorte de client. Vous pouvez manipuler le schéma et les données de PostgreSQL via pgAdmin. Voyons comment se connecter à pgAdmin.

Installer Le Paquet

Après avoir installé PostgreSQL sur CentOS, certains packages de prise en charge sont également installés. Utilisez simplement la commande DNF pour installer les packages pgAdmin. J’ai déjà discuté de la signification de la commande DNF. Ci-dessous, j’ai discuté de la commande à utiliser pour installer pgAdmin :

sudo dnf installer pgadmin4

Il installera tous les packages associés à pgAdmin.

Commencer Le

Ici, nous devons démarrer ou activer

# systemctl start 

Démarrer le service

Configurer PgAdmin

Tout d’abord, vous devez renommer le fichier de configuration pgAdmin. Nous utiliserons la commande cp car elle copiera le contenu du fichier de l’un à l’autre et le renommera.

Ce que nous faisons essentiellement, c’est copier l’exemple de fichier de configuration et l’utiliser comme base pour commencer notre configuration afin que nous n’ayons pas à tout refaire à partir de zéro.

# cp /etc/

Renommer le fichier

Redémarrez Le

Comme nous avons fait les changements, nous devons donc commencer le

# 
# systemctl redémarrer 

redémarrer les services

Déclarer Le Chemin Des Logs

Ici, nous devons définir le chemin des journaux et de la bibliothèque. Mais avant cela, nous devons faire les répertoires. Pour cela, nous utiliserons la commande mkdir . Cette commande permet de définir les répertoires. La commande est donnée comme suit :’

# mkdir -p /var/lib/pgadmin4/
# mkdir -p /var/log/pgadmin4/

Créer des répertoires

Après avoir créé des répertoires, vous devez modifier les configurations. Nous utiliserons la commande vi pour ouvrir le fichier. Ici, nous allons déclarer le chemin du fichier journal, SQLITE, la base de données de session et les répertoires de stockage. La commande pour charger le fichier est :

# vi /usr/lib/python3.6/site-packages/pgadmin4-web/config_distro.py

Ajoutez le code suivant indiqué ci-dessous dans le fichier :

LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'

Assurez-vous d’avoir enregistré le fichier. Pour enregistrer le fichier, appuyez sur la touche Echap suivie de « :wq! « . Cette commande enregistrera le contenu et quittera l’éditeur de texte. Si vous utilisez « :wa » , il ne fera que sortir sans enregistrer le contenu du fichier. Soyez prudent lorsque vous utilisez les commandes.

Créer Une Authentification Utilisateur

Ici, vous devez créer l’authentification utilisateur pour vous connecter à pdAdmin. Soyez prudent lorsque vous ajoutez un identifiant de messagerie et des mots de passe. Ces détails d’utilisateur que vous devez utiliser lors de la connexion à la page pgAdmin. J’ai fourni la commande ci-dessous:

# python3 /usr/lib/python3.6/site-packages/pgadmin4-web/setup.py

Définir l’identifiant e-mail et le mot de passe

Accéder à L’interface Web

Pour l’instant, nous avons installé avec succès pgAdmin. Connectons-nous à la page de connexion pgAdmin via le navigateur Web. Il vous suffit de saisir l’adresse pour accéder à l’interface Web. J’ai fourni la commande ci-dessous:

OU

Page de connexion Pgadmin4 recadrée

Par conséquent, vous avez installé avec succès pgAdmin sur votre système

Conclusion