Dans ce tutoriel, nous allons vous montrer comment installer PostgreSQL 9.6 sur Ubuntu 20.04. Nous expliquerons ce que signifie PostgreSQL et les étapes de son installation, de sa configuration et de son utilisation.
Postgres ou PostgreSQL est un système de gestion de base de données relationnelle objet qui stocke et récupère des informations. Ce système est adapté pour stocker une grande quantité de données, il est open source et est très puissant et fiable.
L'installation ne prendra pas plus de 5 minutes. Commençons !
Prérequis
- Nouvelle installation d'Ubuntu 20.04
- Privilèges utilisateur :utilisateur root ou non root avec privilèges sudo
Étape 1. Mettre à jour le système
Comme il s'agit d'une nouvelle installation d'Ubuntu 20.04, nous devons mettre à jour le système vers sa dernière version et nous assurer que le logiciel est à jour.
sudo apt-get update -y && sudo apt-get upgrade -y
Après avoir exécuté la commande, il faudra un certain temps au système pour obtenir les dernières informations.
Étape 2. Importer la clé publique PostgreSQL 9.6 GPG
La clé GPG de signature peut être ajoutée avec la commande suivante :
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Étape 3. Ajouter un référentiel PostgreSQL 9.6
Par défaut, Ubuntu 20.04 n'a pas le dépôt PostgreSQL et nous devons l'ajouter manuellement pour pouvoir l'installer plus tard.
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql-pgdg.list > /dev/null
Une fois le référentiel ajouté, mettez à jour le système.
sudo apt-get update -y
Étape 4. Installez PostgreSQL 9.6
Maintenant, la clé GPG et le référentiel sont ajoutés et nous sommes prêts à installer PostgreSQL 9.6 sur notre Ubuntu 20.04
sudo apt-get install postgresql-9.6
La commande ci-dessus installera complètement le serveur de base de données PostgreSQL et les autres modules et outils de base de données requis.
Étape 5. Vérifiez et vérifiez l'installation
Tout d'abord, vous devez savoir que PostgreSQL fonctionne sur le port 5432.
Pour vérifier cela, vous pouvez exécuter la commande ci-dessous :
sudo netstat -tunlp | grep 5432
Le résultat devrait être :
root@vps:~# sudo netstat -tunlp | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 31266/postgres
Nous pouvons voir que le service Postgres fonctionne correctement sur le port 5432.
Si vous souhaitez contrôler et vérifier que la bonne version est installée, veuillez exécuter :
sudo psql --version
Le résultat devrait être :
root@vps:~# sudo psql --version
psql (PostgreSQL) 9.6.22
Une fois que tout est installé et préparé, nous pouvons passer à l'étape suivante, et cette étape est de savoir comment gérer le service PostgreSQL.
Étape 6. Gérer le service PostgreSQL 9.6 sur Ubuntu 20.04
Voici quelques commandes de base sur la façon de gérer les services PostgreSQL comme l'état, le démarrage, l'arrêt et le redémarrage.
Pour vérifier l'état du service PostgreSQL :
sudo service postgresql status
Le résultat doit être similaire au résultat ci-dessous :
#sudo service postgresql status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Sun 2021-08-08 12:59:50 UTC; 1min 5s ago
Process: 793 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 793 (code=exited, status=0/SUCCESS)
Aug 08 12:59:50 vps systemd[1]: Starting PostgreSQL RDBMS...
Aug 08 12:59:50 vps systemd[1]: Finished PostgreSQL RDBMS.
Pour arrêter le service PostgreSQL.
sudo service postgresql stop
Il n'y aura pas de sortie mais si vous vérifiez l'état du service, il y aura des changements mineurs par rapport à la sortie précédente.
sudo service postgresql status
#sudo service postgresql status ● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2021-08-08 13:03:18 UTC; 24s ago
Process: 793 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 793 (code=exited, status=0/SUCCESS)
Aug 08 12:59:50 vps systemd[1]: Starting PostgreSQL RDBMS...
Aug 08 12:59:50 vps systemd[1]: Finished PostgreSQL RDBMS.
Aug 08 13:03:18 test.vps systemd[1]: postgresql.service: Succeeded.
Aug 08 13:03:18 test.vps systemd[1]: Stopped PostgreSQL RDBMS.
Pour démarrer le service PostgreSQL :
sudo service postgresql start
Pour redémarrer le service PostgreSQL :
sudo service postgresql restart
Si vous souhaitez que le service PostgreSQL s'exécute au démarrage du système, vous devez l'activer et cela peut être fait avec la commande suivante :
sudo service postgresql enable
Étape 7. Configuration de PostgreSQL 9.6 et de la console
Si vous souhaitez apporter des modifications au fichier de configuration des services Postgres comme l'accessibilité, l'authentification, la connectivité ou l'utilisation des ressources, vous devez ouvrir le fichier "/etc/postgresql/9.6/main/postgresql.conf ” avec un éditeur et apportez les modifications nécessaires.
Pour accéder à la console du service PostgreSQL, vous devez vous connecter en tant qu'utilisateur "postgres" et exécuter les commandes suivantes :
sudo su - postgres
psql
Le résultat devrait être :
#psql
psql (9.6.22)
Type "help" for help.
postgres=#
Maintenant, vous pouvez lister les bases de données par défaut avec le "\l " et la sortie sera similaire à la sortie ci-dessous :
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
Pour quitter le shell PostgreSQL, tapez simplement "\q ".
Fait. Vous avez installé et géré avec succès le service PostgreSQL 9.6 sur Ubuntu 20.04.
Bien sûr, vous n'êtes pas obligé d'installer PostgreSQL 9.6 sur Ubuntu 20.04, si vous utilisez l'un de nos plans d'hébergement VPS PostgreSQL, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer PostgreSQL 9.6 sur Ubuntu 20.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
Si vous avez aimé cet article sur l'installation de PostgreSQL 9.6 sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. N'hésitez pas non plus à consulter notre article sur l'installation de PostgreSQL sur Debian 9. Merci.