publish: Vérifier si PostgreSQL est installé sous Linux
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"title": "Vérifier si PostgreSQL est installé sous Linux",
|
||||
"_updated_at": "2026-05-15 14:58:10",
|
||||
"slug": "verifier-si-postgresql-est-installe-sous-linux",
|
||||
"published": true,
|
||||
"published_at": "2023-02-16 00:54",
|
||||
"category": "Informatique",
|
||||
"tags": {
|
||||
"tags": [
|
||||
"PostgreSQL"
|
||||
]
|
||||
},
|
||||
"seo_title": "",
|
||||
"seo_description": ""
|
||||
}
|
||||
@@ -1,73 +0,0 @@
|
||||
# Vérifier si PostgreSQL est installé sous Linux
|
||||
|
||||
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>
|
||||
@@ -1,42 +1,73 @@
|
||||
# Savoir si PostgreSQL est installé
|
||||
# Vérifier si PostgreSQL est installé sous Linux
|
||||
|
||||

|
||||
|
||||
Sous Linux, pour savoir si PostgreSQL est installé sur un système, vous pouvez utiliser l'une des méthodes suivantes :
|
||||
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>
|
||||
Vous pouvez ouvrir un terminal et exécuter la commande suivante pour vérifier si PostgreSQL est installé :
|
||||
|
||||
psql --version
|
||||
**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`.
|
||||
|
||||
Si PostgreSQL est installé, cette commande affichera la version de PostgreSQL installée. Si PostgreSQL n'est pas installé, vous recevrez un message d'erreur indiquant que la commande n'a pas été trouvée.
|
||||
</panel>
|
||||
|
||||
<panel>
|
||||
Si vous voulez vérifier si **PostgreSQL** est installé sur votre système Linux mais que **psql** n'est pas disponible, vérifier les services en cours d'exécution. Vous pouvez vérifier si le service PostgreSQL est en cours d'exécution sur votre système en utilisant la commande suivante :
|
||||
|
||||
sudo systemctl status postgresql
|
||||
**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.
|
||||
|
||||
Cette commande affichera le statut du service PostgreSQL s'il est installé et en cours d'exécution. Si le service n'est pas installé, vous recevrez un message d'erreur indiquant que le service est introuvable.
|
||||
</panel>
|
||||
|
||||
<panel>
|
||||
**PostgreSQL** est généralement installé dans le répertoire `/usr/lib/postgresql/` suivi du numéro de version de **PostgreSQL** installé. Vous pouvez vérifier si ce répertoire existe en utilisant la commande suivante :
|
||||
|
||||
ls /usr/lib/postgresql/
|
||||
**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>
|
||||
**PostgreSQL** utilise plusieurs fichiers de configuration pour fonctionner, tels que `pg_hba.conf`, `postgresql.conf`, etc. Vous pouvez vérifier si ces fichiers existent sur votre système en utilisant la commande suivante :
|
||||
|
||||
ls /etc/postgresql/
|
||||
**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>
|
||||
Le fichier `pg_hba.conf` est un fichier de configuration utilisé par **PostgreSQL** pour contrôler l'accès aux bases de données. Voici comment rechercher ce fichier dans votre système Linux :
|
||||
|
||||
sudo find / -name pg_hba.conf
|
||||
**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>
|
||||
|
||||
Si **PostgreSQL** n'est pas installé sur votre système, vous devrez l'installer avant de pouvoir l'utiliser.
|
||||
@@ -1,18 +1,31 @@
|
||||
{
|
||||
"uuid": "23943862-492f-4fbd-858e-96b75cdccc86",
|
||||
"slug": "savoir-si-postgresql-est-installe-sur-un-systeme",
|
||||
"title": "Savoir si PostgreSQL est installé",
|
||||
"slug": "verifier-si-postgresql-est-installe-sous-linux",
|
||||
"title": "Vérifier si PostgreSQL est installé sous Linux",
|
||||
"author": "cedric@abonnel.fr",
|
||||
"published": true,
|
||||
"published_at": "2023-02-16 00:54:46",
|
||||
"featured": false,
|
||||
"published_at": "2023-02-16 00:54",
|
||||
"created_at": "2023-02-16 00:54:46",
|
||||
"updated_at": "2023-02-16 00:54:46",
|
||||
"revisions": [],
|
||||
"updated_at": "2026-05-15 14:58:10",
|
||||
"revisions": [
|
||||
{
|
||||
"n": 1,
|
||||
"date": "2026-05-15 14:58:10",
|
||||
"comment": "Titre modifié, tags modifiés, contenu modifié",
|
||||
"title": "Savoir si PostgreSQL est installé"
|
||||
}
|
||||
],
|
||||
"cover": "",
|
||||
"files_meta": [],
|
||||
"external_links": [],
|
||||
"seo_title": "",
|
||||
"seo_description": "",
|
||||
"og_image": "",
|
||||
"category": "Informatique"
|
||||
"category": "Informatique",
|
||||
"tags": {
|
||||
"tags": [
|
||||
"PostgreSQL"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
# Savoir si PostgreSQL est installé
|
||||
|
||||

|
||||
|
||||
Sous Linux, pour savoir si PostgreSQL est installé sur un système, vous pouvez utiliser l'une des méthodes suivantes :
|
||||
|
||||
<panel>
|
||||
Vous pouvez ouvrir un terminal et exécuter la commande suivante pour vérifier si PostgreSQL est installé :
|
||||
|
||||
psql --version
|
||||
|
||||
Si PostgreSQL est installé, cette commande affichera la version de PostgreSQL installée. Si PostgreSQL n'est pas installé, vous recevrez un message d'erreur indiquant que la commande n'a pas été trouvée.
|
||||
</panel>
|
||||
|
||||
<panel>
|
||||
Si vous voulez vérifier si **PostgreSQL** est installé sur votre système Linux mais que **psql** n'est pas disponible, vérifier les services en cours d'exécution. Vous pouvez vérifier si le service PostgreSQL est en cours d'exécution sur votre système en utilisant la commande suivante :
|
||||
|
||||
sudo systemctl status postgresql
|
||||
|
||||
Cette commande affichera le statut du service PostgreSQL s'il est installé et en cours d'exécution. Si le service n'est pas installé, vous recevrez un message d'erreur indiquant que le service est introuvable.
|
||||
</panel>
|
||||
|
||||
<panel>
|
||||
**PostgreSQL** est généralement installé dans le répertoire `/usr/lib/postgresql/` suivi du numéro de version de **PostgreSQL** installé. Vous pouvez vérifier si ce répertoire existe en utilisant la commande suivante :
|
||||
|
||||
ls /usr/lib/postgresql/
|
||||
</panel>
|
||||
|
||||
<panel>
|
||||
**PostgreSQL** utilise plusieurs fichiers de configuration pour fonctionner, tels que `pg_hba.conf`, `postgresql.conf`, etc. Vous pouvez vérifier si ces fichiers existent sur votre système en utilisant la commande suivante :
|
||||
|
||||
ls /etc/postgresql/
|
||||
</panel>
|
||||
|
||||
<panel>
|
||||
Le fichier `pg_hba.conf` est un fichier de configuration utilisé par **PostgreSQL** pour contrôler l'accès aux bases de données. Voici comment rechercher ce fichier dans votre système Linux :
|
||||
|
||||
sudo find / -name pg_hba.conf
|
||||
|
||||
</panel>
|
||||
|
||||
Si **PostgreSQL** n'est pas installé sur votre système, vous devrez l'installer avant de pouvoir l'utiliser.
|
||||
Reference in New Issue
Block a user