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