Aller au contenu

Debian / Ubuntu

Prérequis

S’assurer que le système répond aux exigences minimales avant de commencer l’installation.

Ajout du dépôt PGDG

Pour accéder à des versions plus récentes :

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt update

Installation via le gestionnaire de paquets

⚠ À cette étape, une instance de PostgreSQL nommée ‘main’ est généralement créée automatiquement.

Pour éviter la création d’une instance PostgreSQL par défaut pendant l’installation, installer le paquet postgresql-common et modifier sa configuration :

sudo apt install postgresql-common
sudo echo "create_main_cluster = false" > /etc/postgresql-common/createcluster.conf

Puis vous pouvez procéder à l’installation de PostgreSQL normalement :

sudo apt install postgresql postgresql-contrib

Suppression de l’instance créée automatiquement

Une instance est par défaut créée à l’installation. Pour la supprimer il est possible d’exécuter la commande:

sudo pg_dropcluster 16 main

Initialisation de la base de données

Pour créer une nouvelle instance, choisir un nom (ici main, ce qui est le défaut) et entrer :

sudo pg_createcluster 16 main --start

Démarrage du service

# Activation au démarrage (défaut)
sudo systemctl enable postgresql
# Démarrage de PostgreSQL
sudo systemctl start postgresql

Vérification de l’installation

Pour vérifier que l’installation a été réussie, exécuter les commandes psql --version et systemctl status postgresql.