PostgreSQL est un puissant système de gestion de bases de données relationnelles open-source qui offre évolutivité et extensibilité. C’est un système de gestion de base de données idéal pour les grands volumes de données et il offre des capacités d’interrogation avancées.
PostgreSQL est disponible pour la plupart des systèmes d’exploitation, y compris Linux, Windows et macOS.
Dans cet article, nous allons nous concentrer sur l’installation de PostgreSQL sur Ubuntu 21.10.
Étape 1 : Mettre à jour Ubuntu
Avant d’installer PostgreSQL sur Ubuntu 21.10, il est important de mettre à jour Ubuntu avec les derniers paquets. Pour ce faire, ouvrez le terminal et exécutez la commande suivante :
sudo apt-get update
sudo apt-get upgrade
La première commande met à jour les informations sur les paquets de votre système pour s’assurer que vous disposez des derniers paquets et versions disponibles. Cette commande est essentielle pour maintenir votre système à jour et sécurisé ;
Tandis que la seconde commande est utilisée pour mettre à jour tous les paquets actuellement installés sur votre système vers leurs dernières versions disponibles. Cette commande est utilisée après avoir exécuté la première commande qui met à jour les informations relatives aux paquets sur le système. La commande « sudo apt-get upgrade » téléchargera et installera les derniers paquets disponibles pour les logiciels installés, et maintiendra le système à jour avec les derniers correctifs de sécurité et les corrections de bogues. Il est recommandé d’exécuter cette commande régulièrement pour s’assurer que le système est à jour et sécurisé.
Étape 2 : Installer PostgreSQL
L’étape suivante consiste à installer PostgreSQL sur Ubuntu 21.10. PostgreSQL est disponible dans les dépôts de paquets d’Ubuntu, vous pouvez donc facilement l’installer en utilisant la commande suivante :
sudo apt-get install postgresql
Cette commande installera PostgreSQL ainsi que ses dépendances. Au cours du processus d’installation, vous serez invité à créer un nouveau compte utilisateur pour le service PostgreSQL. Une fois l’installation terminée, PostgreSQL sera opérationnel sur votre système Ubuntu.
Étape 3 : Se connecter à PostgreSQL
Après l’installation, vous pouvez vous connecter à PostgreSQL en utilisant l’interface de ligne de commande (CLI) de PostgreSQL ou un outil d’interface utilisateur graphique (GUI) comme pgAdmin. L’interface CLI de PostgreSQL est un outil puissant qui vous permet d’interagir avec la base de données directement en utilisant des requêtes SQL.
Pour accéder à l’interface de programmation de PostgreSQL, ouvrez un terminal et exécutez la commande suivante :
sudo su - postgres
psql
L’utilisateur passe alors au super-utilisateur de PostgreSQL (postgres) et ouvre l’interface de programmation de PostgreSQL. Une fois dans l’interface de programmation de PostgreSQL, vous pouvez créer de nouvelles bases de données, des tables et des utilisateurs, entre autres choses.
Étape 4 : Sécuriser PostgreSQL
Par défaut, PostgreSQL est configuré pour n’autoriser que les connexions à partir du système local. Cependant, il est important de sécuriser davantage PostgreSQL afin d’empêcher tout accès non autorisé à la base de données. L’une des meilleures façons d’y parvenir est de configurer PostgreSQL pour qu’il n’autorise les connexions qu’à partir d’hôtes spécifiques.
Pour ce faire, ouvrez le fichier de configuration de PostgreSQL à l’aide de la commande suivante :
sudo nano /etc/postgresql/13/main/pg_hba.conf
Dans ce fichier, vous trouverez une liste de règles d’authentification basées sur l’hôte. Par défaut, PostgreSQL autorise les connexions à partir du système local (localhost). Pour restreindre l’accès à la base de données, vous pouvez ajouter une nouvelle règle qui autorise les connexions à partir d’adresses IP spécifiques.
Par exemple, pour autoriser les connexions à partir de l’adresse IP 192.168.1.100, ajoutez la ligne suivante au fichier de configuration :
host all all 192.168.1.100/32 md5
Cette ligne autorise les connexions à partir de l’adresse IP 192.168.1.100 avec un mécanisme d’authentification basé sur un mot de passe (md5).
Une fois les modifications apportées au fichier pg_hba.conf, vous devez redémarrer PostgreSQL pour qu’elles soient prises en compte. Vous pouvez le faire en exécutant la commande suivante :
sudo systemctl restart postgresql
Etape 5 : Créer une nouvelle base de données
Maintenant que PostgreSQL est installé et sécurisé, vous pouvez créer une nouvelle base de données pour commencer à travailler. Pour créer une nouvelle base de données, suivez les étapes suivantes :
- Se connecter à PostgreSQL en utilisant le CLI PostgreSQL ou un outil GUI comme pgAdmin.
- Une fois connecté, exécutez la commande suivante pour créer une nouvelle base de données :
CREATE DATABASE mydatabase ;
Cette commande créera une nouvelle base de données nommée mydatabase.
- Pour vérifier que la base de données a été créée avec succès, vous pouvez exécuter la commande suivante :
\
Cette commande affichera la liste de toutes les bases de données présentes sur le serveur PostgreSQL. Vous devriez voir votre nouvelle base de données (mydatabase) dans la liste.
Etape 6 : Créer un nouvel utilisateur
Maintenant que vous avez créé une nouvelle base de données, vous pouvez créer un nouveau compte utilisateur avec les permissions d’accéder à cette base de données. Pour créer un nouveau compte utilisateur, procédez comme suit :
- Connectez-vous à PostgreSQL en utilisant le CLI PostgreSQL ou un outil GUI comme pgAdmin.
- Une fois connecté, exécutez la commande suivante pour créer un nouveau compte utilisateur :
CREATE USER myuser WITH PASSWORD 'mypassword' ;
Cette commande créera un nouveau compte utilisateur nommé myuser avec le mot de passe mypassword.
- Pour accorder l’accès à la base de données mydatabase à l’utilisateur myuser, vous pouvez exécuter la commande suivante :
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser ;
Cette commande accorde tous les privilèges de la base de données mydatabase à l’utilisateur myuser.
Conclusion
Dans cet article, nous avons vu comment installer PostgreSQL sur Ubuntu 21.10. PostgreSQL est un puissant système de gestion de bases de données relationnelles open-source qui offre évolutivité et extensibilité. En suivant les étapes décrites dans cet article, vous pouvez installer, sécuriser et commencer à travailler avec PostgreSQL sur votre système Ubuntu.