# Ubuntu 20.04 : « install postgresql » - explications étape par étape

Le [système de gestion de base de données](https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/systeme-de-gestion-de-base-de-donnees-sgbd/ "Système de gestion de base de données (SGBD)") (SGBD) [PostgreSQL](https://www.ionos.fr/digitalguide/serveur/know-how/postgresql/ "PostgreSQL") peut être installé sous [Ubuntu](https://www.ionos.fr/digitalguide/serveur/know-how/ubuntu-le-systeme-linux-pour-tous/ "Ubuntu : le système Linux pour tous") 20.04 à l’aide de quelques commandes seulement. Découvrez toutes les étapes à suivre, de son installation à la création d’une base de données.

## Prérequis pour un serveur Ubuntu avec PostgreSQL

Pour créer un simple serveur de base de données avec PostgreSQL, quelques ressources suffisent. Avec une petite configuration, il est déjà possible d’obtenir de bons résultats :

- Processeur (CPU) de 1 GHz
- Mémoire vive (RAM) de 2 Go
- Espace en disque dur de 2 Go

Selon les données que vous voulez stocker, il peut être nécessaire d’augmenter l’espace du disque dur.

Conseil Avant de choisir votre serveur, nous vous conseillons d’étudier toutes les options qui s’offrent à vous. IONOS propose trois types de serveurs différents :

- [Serveur Cloud](https://www.ionos.fr/cloud/serveurs-cloud "Louer un serveur Cloud avec IONOS") : une évolutivité maximale et une facturation à la minute.
- [Serveur dédié](https://www.ionos.fr/serveurs/serveurs-dedies "Louer un serveur dédié à un prix avantageux avec IONOS") : du matériel avec les meilleures performances, rien que pour vous.
- [vServer (VPS)](https://www.ionos.fr/serveurs/vps "Louer un vServer à un prix avantageux avec IONOS") : une virtualisation complète pour davantage d’indépendance.

## Installer PostgreSQL sur Ubuntu

Quelques commandes suffisent pour installer PostgreSQL sous Ubuntu 20.04. Il vous suffit pour cela d’utiliser le terminal d’une [distribution Linux](https://www.ionos.fr/digitalguide/serveur/configuration/les-distributions-linux/ "Les distributions Linux"). Pour ouvrir la console, vous pouvez passer par l’aperçu du programme ou le champ de recherche, ou opter pour une solution pratique en utilisant le raccourci clavier \[Ctrl\] + \[Alt\] + \[T\].

Conseil Une grande variété de commandes est nécessaire pour utiliser le terminal de manière efficace. Nous vous conseillons donc de vous renseigner sur les principales [commandes Linux](https://www.ionos.fr/digitalguide/serveur/configuration/commandes-linux/ "Commandes Linux").

### Étape 1 : télécharger et installer PostgreSQL

Avant d’installer un logiciel sous Linux, il convient toujours de **mettre à jour le gestionnaire de paquets**. Ainsi, vous êtes sûr de faire appel aux paquets d’installation les plus récents.

```none
sudo apt update
sudo apt upgrade
```

Il suffit ensuite d’une seule commande pour **télécharger et installer le paquet PostgreSQL**.

```none
sudo apt install postgresql
```

Vous n’avez plus qu’à confirmer l’opération, et le SGBD est alors installé.

### Étape 2 : activer PostgreSQL

Une fois le système de gestion de base de données installé, **lancez PostgreSQL** :

```none
sudo systemctl start postgresql
```

Vous pouvez **demander à connaître l’état de PostgreSQL** pour savoir s’il fonctionne vraiment :

```none
sudo systemctl status postgresql
```

Le service devrait maintenant être indiqué comme étant « active » (actif). Pour faire disparaître l’indicateur d’état, utilisez alors la touche \[Q\].

### Étape 3 : utiliser PostgreSQL

Après l’installation, vous pouvez constater qu’un **compte standard** du nom de « postgres » existe déjà dans PostgreSQL. Pour l’activer, utilisez la commande suivante :

```none
sudo -i -u postgres
```

Ubuntu fonctionne désormais comme si vous étiez connecté avec le compte PostgreSQL. Vous devriez à présent pouvoir **accéder à l’invite de commande du SGBD**.

```none
psql
```

Vous travaillez avec PostgreSQL dans cet environnement. Si vous souhaitez afficher la **connexion actuellement active**, vous pouvez utiliser cette commande :

```none
\conninfo
```

Pour **quitter à nouveau le domaine**, il vous suffit d’utiliser la commande suivante :

```none
\q
```

### Étape 4 : créer des bases de données

De façon simultanée, le système a automatiquement créé une base de données associée au rôle « postgres ». Il est toutefois possible de travailler avec plusieurs bases de données en même temps depuis votre serveur PostgreSQL. Utilisez la commande ci-dessous pour créer une **nouvelle base de données**, en remplaçant « example » (exemple) par le nom de votre choix :

```none
CREATE DATABASE example;
```

Cette commande doit impérativement se terminer par un point-virgule.

Si vous souhaitez afficher **les bases de données que vous avez créées**, vous pouvez utiliser cette commande :

```none
\list
```

La forme abrégée « \\l » (lettre « L » en minuscule) fonctionne elle aussi.

[![Image: Liste des bases de données dans PostgreSQL sous Ubuntu 20.04](https://www.ionos.fr/digitalguide/fileadmin/_processed_/a/9/csm_list-databases-postgresql-ubuntu-2004_7f5b30ba85.webp "Liste des bases de données dans PostgreSQL sous Ubuntu 20.04")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/list-databases-postgresql-ubuntu-2004.png) « \\list » vous permet d’afficher toutes les bases de données et d’obtenir des informations supplémentaires à leur sujet. Pour travailler directement dans une base de données, vous devez chaque fois la sélectionner. La base de données active s’affiche dans la ligne de saisie de la console PostgreSQL. Pour **changer de base de données**, renseignez la commande suivante en précisant le nom de la base de données souhaitée :

```none
\c example
```

[![Image: Entrées permettant de créer une nouvelle base de données PostgreSQL et d’y accéder avec les commandes présentées dans le terminal d’Ubuntu 20.04](https://www.ionos.fr/digitalguide/fileadmin/_processed_/4/e/csm_create-postgresql-database-ubuntu-2004_1edcee2f3a.webp "Entrées permettant de créer une nouvelle base de données PostgreSQL et d’y accéder avec les commandes présentées dans le terminal d’Ubuntu 20.04")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/create-postgresql-database-ubuntu-2004.png) Dans l’environnement PostgreSQL, au début de la ligne, vous pouvez reconnaître la base de données dans laquelle vous êtes en train de travailler : ici, il s’agit de « postgres » et « example » (exemple). Pour **supprimer une base de données**, vous pouvez utiliser cette ligne de code :

```none
DROP DATABASE example;
```

Attention : vous ne pouvez pas revenir sur cette suppression. Utilisez donc cette commande avec prudence, et réfléchissez bien avant de vous lancer.

Conseil Vous pouvez également utiliser PostgreSQL sous Windows. En installant PostgreSQL sur Windows Server 2016, vous profiterez des mêmes avantages relatifs au SGBD. Si vous êtes plus à l’aise avec le système d’exploitation de Microsoft qu’avec une distribution Linux, vous devriez envisager d’utiliser cette approche.


This is a markdown version of: [https://www.ionos.fr/digitalguide/serveur/configuration/installer-postgresql-sur-ubuntu-2004/](https://www.ionos.fr/digitalguide/serveur/configuration/installer-postgresql-sur-ubuntu-2004/) for AI/LLM consumption.