PostgreSQL est un système de gestion de base de données relationnelle open source extrêmement populaire (SGBDR) qui existe depuis plus de 30 ans. Il offre SQL prise en charge linguistique utilisée pour la gestion des bases de données et l’exécution CRUD opérations (Créer Lire Mettre à jour Supprimer).
[ You might also like: 10 Useful Websites for Learning PostgreSQL Database System]
PostgreSQL s’est forgé une solide réputation pour sa robustesse, sa flexibilité et ses performances. C’est le magasin de données principal pour de nombreuses applications Web et analytiques. Des géants mondiaux qui comptent sur PostgreSQL comprendre Spotify, Instagram, Trivago, Uber, et Netflix.
Au moment de la rédaction de ce guide, la dernière version est PostgreSQL 13 et dans cet article, nous montrons comment installer PostgreSQL au Linux rocheux et AlmaLinux.
Étape 1 : ajouter le référentiel PostgreSQL
La version par défaut de PostgreSQL au Appstream les référentiels est PostgreSQL 10.
$ sudo dnf module list postgresql
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 1 Lister Le Module Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/List-PostgreSQL-Module.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 2 Lister Le Module Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/List-PostgreSQL-Module.png)
De la sortie, nous pouvons clairement voir que la valeur par défaut PostgreSQL flux – marqué avec [ d ]
est PostgreSQL 10.
Pour installer la dernière PostgreSQL version, nous devons d’abord installer le PostgreSQL YUM référentiel sur notre système comme indiqué.
$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Étape 2 : Installez PostgreSQL 13 sur Rocky Linux
Avec le PostgreSQL YUM référentiel en place, la prochaine étape consiste à mettre à jour Linux rocheux référentiels. Exécutez simplement la commande suivante pour y parvenir
$ sudo dnf update
Ensuite, désactivez le module par défaut qui, comme nous l’avons vu précédemment, est PostgreSQL 10.
$ sudo dnf -qy module disable postgresql
Une fois le module par défaut désactivé, continuez et installez PostgreSQL 13 client et serveur comme indiqué.
$ sudo dnf install postgresql13 postgresql13-server
Taper 'Y'
et frappe ENTRER chaque fois que vous êtes invité à importer le GPG clé.
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 3 Installer Postgresql Dans Rocky Linux](https://www.tecmint.com/wp-content/uploads/2021/08/Install-PostgreSQL-in-Rocky-Linux.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 4 Installer Postgresql Dans Rocky Linux](https://www.tecmint.com/wp-content/uploads/2021/08/Install-PostgreSQL-in-Rocky-Linux.png)
La commande installe PostgreSQL serveur et client ainsi que d’autres dépendances. À la toute fin de l’installation, vous devriez avoir la sortie affichée qui indique que tous les packages ont été installés avec succès.
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 5 Installation De Postgresql Terminée](https://www.tecmint.com/wp-content/uploads/2021/08/PostgreSQL-Installation-Complete-in-Rocky-Linux.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 6 Installation De Postgresql Terminée](https://www.tecmint.com/wp-content/uploads/2021/08/PostgreSQL-Installation-Complete-in-Rocky-Linux.png)
Vous pouvez confirmer la version de PostgreSQL installé à l’aide de la commande :
$ psql -V psql (PostgreSQL) 13.4
Étape 3 : démarrer et activer le service PostgreSQL
Une fois que PostgreSQL est installé, l’étape suivante consiste à démarrer le service et à s’assurer que le serveur de base de données est en cours d’exécution. Mais avant cela, activez PostgreSQL pour démarrer au démarrage.
$ sudo systemctl enable postgresql-13
Ensuite, démarrez le PostgreSQL serveur de base de données.
$ sudo systemctl start postgresql-13
Pour confirmer que PostgreSQL est opérationnel, exécutez :
$ sudo systemctl status postgresql-13
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 7 Vérifier L'État De Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Check-PostgreSQL-Status.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 8 Vérifier L'État De Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Check-PostgreSQL-Status.png)
D’après la sortie, il est clair que notre serveur de base de données fonctionne comme prévu.
Étape 4 : Initialiser la base de données PostgreSQL
Avant d’aller plus loin, nous devons initialiser le initdb base de données qui est responsable de la création d’un nouveau PostgreSQL grappe. Un cluster est un groupe ou une collection de plusieurs bases de données gérées par un cluster.
Donc, pour initialiser la base de données, exécutez la commande :
$ sudo /usr/pgsql-*/bin/postgresql-*-setup initdb
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 9 Initialiser La Base De Données Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Initialize-PostgreSQL-Database.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 10 Initialiser La Base De Données Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Initialize-PostgreSQL-Database.png)
Étape 5 : Se connecter à la base de données PostgreSQL
Lorsque PostgreSQL est installé, un utilisateur de base de données par défaut appelé postgres est créé. Il ne nécessite aucune authentification et un mot de passe n’est donc pas requis pour se connecter. Dans l’étape suivante, nous allons créer un mot de passe pour le postgres utilisateur pour des raisons de sécurité.
Pour l’instant, nous allons nous connecter au PostgreSQL shell en passant d’abord au postgres utilisateur.
$ sudo su - postgres
Une fois que vous êtes passé au postgresql utilisateur, accédez à l’invite de la base de données à l’aide de la commande :
$ psql
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 11 Connecter La Base De Données Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Connect-PostgreSQL-Database.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 12 Connecter La Base De Données Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Connect-PostgreSQL-Database.png)
Étape 6 : Définir le mot de passe pour l’utilisateur Postgres
Enfin, nous allons sécuriser le postgres utilisateur avec un mot de passe pour des raisons de sécurité. En tant qu’utilisateur sudo, exécutez la commande :
$ sudo passwd postgres
Fournissez un nouveau mot de passe et confirmez. Maintenant, connectez-vous à nouveau en tant qu’utilisateur Postgres.
$ su - postgres
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 13 Définir Le Mot De Passe Utilisateur Postgres](https://www.tecmint.com/wp-content/uploads/2021/08/Set-Postgres-User-Password.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 14 Définir Le Mot De Passe Utilisateur Postgres](https://www.tecmint.com/wp-content/uploads/2021/08/Set-Postgres-User-Password.png)
Et exécutez la commande indiquée.
psql -c "ALTER USER postgres WITH PASSWORD 'your-password';"
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 15 Modifier Le Rôle D'Utilisateur Postgres](https://www.tecmint.com/wp-content/uploads/2021/08/Alter-Postgres-User-Role.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 16 Modifier Le Rôle D'Utilisateur Postgres](https://www.tecmint.com/wp-content/uploads/2021/08/Alter-Postgres-User-Role.png)
La prochaine fois que vous essayez de vous connecter à l’aide du postgres utilisateur, vous devrez vous authentifier.
$ su - postgres
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 17 Connectez-Vous À La Base De Données Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Login-PostgreSQL-Database.png)
![Comment Installer Postgresql Sur Rocky Linux Et Almalinux 18 Connectez-Vous À La Base De Données Postgresql](https://www.tecmint.com/wp-content/uploads/2021/08/Login-PostgreSQL-Database.png)
Et c’est à peu près tout. Nous vous avons guidé tout au long de l’installation de PostgreSQL au Linux rocheux et AlmaLinux
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 pour tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.
Nous sommes reconnaissants pour votre soutien sans fin.
.