Post­greSQL est un système de gestion de base de données (SGBD) libre qui s’adapte aussi bien aux petites ap­pli­ca­tions qu’aux solutions d’en­tre­prise exigeant une fiabilité élevée et une intégrité stricte des données. Vous pouvez installer Post­greSQL sur Debian 13 en seulement quelques étapes, ce qui en fait une option ac­ces­sible pour débuter ra­pi­de­ment.

Serveurs dédiés
Per­for­mance et in­no­va­tion
  • Pro­ces­seurs dernière gé­né­ra­tion
  • Hardware dédié haute per­for­mance
  • Data centers certifiés ISO

Étape 1 : vérifier les prérequis

Pour suivre ce guide, vous avez besoin d’un or­di­na­teur ou d’un serveur avec Debian 13 et d’un compte uti­li­sa­teur disposant soit des droits ad­mi­nis­tra­teurs (root), soit de la pos­si­bi­lité d’exécuter des commandes avec droits ad­mi­nis­tra­teurs via le groupe sudo. Si votre uti­li­sa­teur ne possède pas encore de droits sudo, connectez-vous d’abord en tant qu’ad­mi­nis­tra­teur, puis ajoutez-le au groupe sudo avec la commande usermod -aG sudo <NOM_UTILISATEUR>. Dé­con­nec­tez-vous ensuite avant de vous re­con­nec­ter pour que la mo­di­fi­ca­tion prenne effet. Pour installer le SGBD open source Post­greSQL sur Debian 13, assurez-vous également de disposer d’une connexion Internet stable afin de té­lé­char­ger les paquets né­ces­saires.

Note

Si vous n’utilisez pas encore Debian 13, vous pouvez effectuer une nouvelle ins­tal­la­tion de Debian 13, ou passer di­rec­te­ment de Debian 12 à Debian 13 si vous souhaitez mettre votre système à niveau.

Étape 2 : mettre à jour le système

Avant d’installer de nouveaux logiciels, il est re­com­mandé de mettre votre système à jour. Pour cela, ouvrez un terminal et saisissez les commandes suivantes :

sudo apt update
sudo apt upgrade -y
bash

La commande apt update met à jour les listes de paquets pour que le système connaisse les versions lo­gi­cielles dis­po­nibles dans les dépôts officiels. La commande apt upgrade -y veille ensuite à ce que les paquets déjà installés soient mis à jour. Cette étape permet d’éviter d’éventuels conflits ou erreurs lors de l’ins­tal­la­tion de Post­greSQL.

Étape 3 : installer Post­greSQL sous Debian 13

Après la mise à jour, vous pouvez installer le système de gestion de base de données Post­greSQL di­rec­te­ment depuis les dépôts Debian :

sudo apt install -y postgresql postgresql-contrib
bash

Le paquet postgresql contient le serveur de base de données lui-même. Avec postgresql-contrib, vous installez des ex­ten­sions souvent utiles en pratique, par exemple pour la recherche textuelle ou l’analyse sta­tis­tique. L’ins­tal­la­tion ne prend gé­né­ra­le­ment que quelques secondes.

Étape 4 : vérifier l’état du service

Pour vous assurer que Post­greSQL a démarré cor­rec­te­ment, vous pouvez vérifier l’état du service :

sudo systemctl status postgresql
bash

Si la mention active (running) apparaît dans le résultat, le serveur est déjà en cours d’exécution. Dans le cas contraire, vous pouvez le démarrer ma­nuel­le­ment avec sudo systemctl start postgresql.

Image: Capture d’écran de l’état du service PostgreSQL
Le message de statut vert « active » indique que votre service Post­greSQL est en marche.

Si vous souhaitez que Post­greSQL démarre au­to­ma­ti­que­ment à chaque démarrage du système, vous pouvez activer le démarrage au­to­ma­tique avec la commande suivante :

sudo systemctl enable postgresql
bash

Étape 5 : accéder au shell Post­greSQL

Lors de l’ins­tal­la­tion, un uti­li­sa­teur Linux spécial nommé postgres a été au­to­ma­ti­que­ment créé. Ce compte est l’ad­mi­nis­tra­teur par défaut pour Post­greSQL. Pour tra­vail­ler avec la base de données, vous devez passer dans le contexte de cet uti­li­sa­teur :

sudo -i -u postgres
psql
bash

La première partie de la commande vous fait basculer dans le shell Linux de l’uti­li­sa­teur « postgres ». Avec la commande psql, vous ouvrez ensuite la ligne de commande Post­greSQL. Vous re­con­naî­trez que la shell de la base de données est active grâce à l’invite postgres=#, et vous pouvez dès à présent exécuter des commandes SQL.

Image: Capture d’écran du shell PostgreSQL
Vous re­con­naî­trez que vous êtes dans le shell Post­greSQL grâce à l’ins­crip­tion « postgres=# ».

Étape 6 : créer un nouveau compte uti­li­sa­teur et une nouvelle base de données

Dans la console psql, vous pouvez main­te­nant créer votre propre base de données et un uti­li­sa­teur associé. La commande suivante crée un nouvel uti­li­sa­teur de base de données nommé « appuser » et lui attribue un mot de passe sécurisé :

CREATE ROLE appuser WITH LOGIN PASSWORD 'MotDePasseSecurise123';
sql

Ensuite, créez une nouvelle base de données qui ap­par­tient à ce compte :

CREATE DATABASE appdb OWNER appuser;
sql

Cette commande crée la base de données nommée « appdb » et l’associe di­rec­te­ment au compte uti­li­sa­teur « appuser ». Cet uti­li­sa­teur peut gérer la base de données et y créer des tables ou des données.

Si les deux commandes ont été exécutées avec succès, Post­greSQL affichera les con­fir­ma­tions CREATE ROLE et CREATE DATABASE.

Étape 7 : tester la connexion

Pour vérifier si le nouvel uti­li­sa­teur fonc­tionne, quittez la console psql avec la commande \q. Vous pouvez ensuite vous connecter dans le terminal en tant que nouvel uti­li­sa­teur avec votre base de données récemment créée. Utilisez la commande suivante :

psql -U appuser -d appdb
bash

Vous serez main­te­nant invité à entrer le mot de passe que vous venez de définir. Une fois saisi, la console de la base de données s’ouvre, mais cette fois en tant qu’« appuser » dans la base de données « appdb » que vous avez créée.

Si tout a fonc­tionné, vous avez installé Post­greSQL sous Debian 13 avec succès. Vous pouvez main­te­nant créer d’autres bases de données, ajouter des tables et dé­ve­lop­per votre ap­pli­ca­tion de base de données selon vos besoins.

Aller au menu principal