🖥️
Besoin d'un VPS ? Commandez un VPS →

Installer PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelle open source utilisé par de nombreuses applications web, API et logiciels professionnels.

Prérequis

  • Un VPS Linux sous Debian ou Ubuntu
  • Un accès SSH au serveur
  • Un compte disposant des droits administrateur (root ou sudo)

Installation de PostgreSQL

Connectez-vous à votre VPS puis exécutez la commande suivante :

sudo apt update

Puis installez PostgreSQL :

sudo apt install postgresql postgresql-contrib -y
ℹ️INFO

Selon la version de votre système, la version de PostgreSQL disponible dans les dépôts sera automatiquement installée.


Vérifier que PostgreSQL fonctionne

Pour vérifier l'état du service, utilisez :

sudo systemctl status postgresql

Vous devez obtenir un statut active (running).

Vous pouvez également vérifier la version installée avec :

psql --version

Accéder à PostgreSQL

Pour accéder à PostgreSQL avec le compte administrateur postgres, utilisez :

sudo -u postgres psql

Vous devriez alors voir apparaître l'invite :

postgres=#

Pour quitter PostgreSQL, utilisez :

\q

Créer une base de données

Une fois connecté à PostgreSQL, utilisez la commande suivante :

CREATE DATABASE ma_base;

Remplacez ma_base par le nom que vous souhaitez donner à votre base de données.


Créer un utilisateur

Créez ensuite un utilisateur dédié à votre application :

CREATE USER mon_utilisateur WITH PASSWORD 'MonMotDePasse';

Remplacez mon_utilisateur par le nom souhaité et MonMotDePasse par un mot de passe sécurisé.


Attribuer les permissions

Pour donner à l'utilisateur l'accès à la base de données :

GRANT ALL PRIVILEGES ON DATABASE ma_base TO mon_utilisateur;

Tester la connexion

Quittez PostgreSQL avec \q, puis testez la connexion avec l'utilisateur créé :

psql -h localhost -U mon_utilisateur -d ma_base

Saisissez le mot de passe lorsque celui-ci vous est demandé.

💡CONSEIL

Si la connexion fonctionne, PostgreSQL est correctement installé et votre utilisateur peut accéder à la base de données.


Commandes utiles

CommandeDescription
sudo systemctl status postgresqlVérifier le statut de PostgreSQL
sudo systemctl start postgresqlDémarrer PostgreSQL
sudo systemctl stop postgresqlArrêter PostgreSQL
sudo systemctl restart postgresqlRedémarrer PostgreSQL
sudo systemctl enable postgresqlActiver le démarrage automatique
psql --versionAfficher la version de PostgreSQL
⚠️ATTENTION

N'utilisez pas le compte postgres directement pour vos applications. Il est recommandé de créer un utilisateur dédié pour chaque application ou service.


⚠️ATTENTION

Pensez également à effectuer des sauvegardes régulières de vos bases de données afin de pouvoir restaurer vos données en cas de problème.

Cet article vous a-t-il été utile ?