Files
abonnel-www/23943862-492f-4fbd-858e-96b75cdccc86/draft_overlay.md
T
2026-05-15 16:57:40 +02:00

2.5 KiB

# Vérifier si PostgreSQL est installé sous Linux

![Nom de la section](dummy.png)

Avant d'installer ou de configurer PostgreSQL, il est utile de vérifier s'il est déjà présent sur votre système. Voici cinq méthodes complémentaires pour s'en assurer, de la plus simple à la plus exhaustive.

<panel>

**1. Vérifier la version via la commande `psql`**

La méthode la plus directe consiste à interroger le client PostgreSQL en ligne de commande :

```bash
psql --version
```

Si PostgreSQL est installé, la commande renvoie le numéro de version (par exemple `psql (PostgreSQL) 16.2`). Dans le cas contraire, vous obtiendrez un message du type `command not found`, ce qui signifie soit que PostgreSQL n'est pas installé, soit que le client `psql` n'est pas dans votre `PATH`.

</panel>

<panel>

**2. Inspecter le service système**

Si `psql` n'est pas disponible, le serveur PostgreSQL peut tout de même être installé en tant que service. Vérifiez son état avec `systemctl` :

```bash
sudo systemctl status postgresql
```

Cette commande indique si le service est actif, inactif ou inexistant. Un message du type `Unit postgresql.service could not be found` signifie que le service n'est pas installé sur la machine.

</panel>

<panel>

**3. Rechercher le répertoire d'installation**

Sur la plupart des distributions Linux, PostgreSQL s'installe dans `/usr/lib/postgresql/`, suivi du numéro de version. Vérifiez la présence de ce répertoire :

```bash
ls /usr/lib/postgresql/
```

Si le répertoire existe, son contenu vous indiquera également les versions installées (il peut y en avoir plusieurs en parallèle).

</panel>

<panel>

**4. Vérifier les fichiers de configuration**

PostgreSQL s'appuie sur plusieurs fichiers de configuration, notamment `postgresql.conf` (paramètres du serveur) et `pg_hba.conf` (contrôle des accès). Ces fichiers sont généralement regroupés dans `/etc/postgresql/` :

```bash
ls /etc/postgresql/
```

La présence de ce répertoire est un bon indicateur d'une installation via le gestionnaire de paquets de la distribution.

</panel>

<panel>

**5. Localiser `pg_hba.conf` n'importe où sur le système**

Selon le mode d'installation (paquet officiel, compilation manuelle, Docker, etc.), les fichiers peuvent se trouver à des emplacements inhabituels. Pour rechercher `pg_hba.conf` sur l'ensemble du système de fichiers :

```bash
sudo find / -name pg_hba.conf 2>/dev/null
```

L'ajout de `2>/dev/null` permet de masquer les erreurs de permission pour ne conserver que les résultats pertinents.

</panel>