draft: Savoir si PostgreSQL est installé

This commit is contained in:
Cédrix
2026-05-15 16:57:37 +02:00
parent 4da33d2aa9
commit 4b5873c9e5
2 changed files with 85 additions and 0 deletions
@@ -0,0 +1,4 @@
{
"title": "Vérifier si PostgreSQL est installé sous Linux",
"_updated_at": "2026-05-15 14:57:36"
}
@@ -0,0 +1,81 @@
````markdown
# 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>
## En résumé
Aucune de ces méthodes n'est infaillible à elle seule : combinez-en plusieurs pour confirmer le diagnostic. Si aucune ne renvoie de résultat, PostgreSQL n'est probablement pas installé sur votre système. Vous pouvez alors l'installer via le gestionnaire de paquets de votre distribution (`apt`, `dnf`, `pacman`, etc.) avant de poursuivre votre configuration.
````