Aller au contenu

Installer PostgreSQL sur Arch, Void Linux et Debian/Ubuntu

347 mots·2 mins·
Linux Devops Base De Données Postgresql Archlinux Voidlinux Debian Ubuntu Linux Base De Données
Châ-Fine Ayédoun ADEBI
Auteur
Châ-Fine Ayédoun ADEBI
Sommaire

🐘 Pourquoi PostgreSQL ?
#

PostgreSQL est un SGBD relationnel open source puissant, robuste et très utilisé dans les environnements de production modernes. Il est apprécié pour :

  • Sa conformité aux standards SQL
  • Sa gestion avancée des types de données
  • Son système d’extensions (comme PostGIS, pg_trgm, etc.)
  • Sa stabilité et sa communauté active

🏗️ Installation par distribution
#


📦 Arch Linux
#

1. Installer PostgreSQL
#

sudo pacman -S postgresql

2. Initialiser la base
#

sudo -iu postgres initdb -D /var/lib/postgres/data

3. Activer et démarrer le service
#

sudo systemctl enable --now postgresql

4. Se connecter
#

sudo -iu postgres psql

📦 Void Linux
#

1. Installer PostgreSQL
#

sudo xbps-install -S postgresql

2. Initialiser la base
#

sudo -u postgres initdb -D /var/lib/postgresql/data

3. Activer avec runit
#

sudo ln -s /etc/sv/postgresql /var/service/

4. Vérifier que c’est actif
#

sv status postgresql

5. Se connecter
#

sudo -iu postgres psql

📦 Debian / Ubuntu
#

1. Installer PostgreSQL
#

sudo apt update
sudo apt install postgresql

PostgreSQL est automatiquement initialisé et activé avec systemd.

2. Vérifier que le service est actif
#

sudo systemctl status postgresql

3. Se connecter
#

sudo -iu postgres psql

🔐 Sécurisation et utilisateur
#

Par défaut, PostgreSQL utilise l’authentification “peer” : seul l’utilisateur Unix postgres peut se connecter sans mot de passe.

Pour créer un utilisateur SQL avec mot de passe (et une base associée) :

-- connecté dans psql :
CREATE USER dev WITH PASSWORD 'motdepasse';
CREATE DATABASE projet OWNER dev;
GRANT ALL PRIVILEGES ON DATABASE projet TO dev;

Tu peux ensuite te connecter avec :

psql -U dev -d projet -h localhost

⚙️ Configuration avancée (optionnelle)
#

  • Fichier pg_hba.conf pour configurer les méthodes d’authentification
  • Fichier postgresql.conf pour tuning (écoute réseau, journalisation, etc.)

Ces fichiers sont situés dans :

  • /var/lib/postgres/data/ (Arch)
  • /var/lib/postgresql/data/ (Void)
  • /etc/postgresql/*/main/ (Debian/Ubuntu)

🎉 Conclusion
#

PostgreSQL est désormais installé et prêt à l’emploi sur ta distro Linux préférée.
Chaque distribution a ses petites particularités (init, services), mais la logique reste la même.

Astuce : pense à installer pgcli pour une meilleure expérience en ligne de commande !