CodeGym /Cours /SQL SELF /Installation de PostgreSQL : guide étape par étape pour W...

Installation de PostgreSQL : guide étape par étape pour Windows, macOS, Linux

SQL SELF
Niveau 4 , Leçon 0
Disponible

Introduction

J'espère que tu kiffes déjà SQL et que t'es prêt à bosser sérieusement. Il est temps de découvrir ce fameux PostgreSQL et de l'installer sur ton ordi. Comme ça, tu vas mieux piger tous les petits trucs de PostgreSQL, trouver tous les pièges et te faire la main (et sûrement quelques galères, c'est normal). C'est le chemin 😎

La SGBD PostgreSQL (souvent appelée Postgres) — c'est une base de données relationnelle open source, super puissante, scalable et ultra-fiable. Elle existe depuis un bail, depuis 1986, à la base comme projet de recherche à l'université de Californie à Berkeley. Et depuis des décennies, PostgreSQL fait kiffer les devs avec sa fiabilité, sa flexibilité et ses fonctionnalités de ouf 🥰

Voilà quelques raisons pour lesquelles PostgreSQL est adoré par les devs et les boîtes partout dans le monde :

  • Support ACID : PostgreSQL respecte les principes d'atomicité, cohérence, isolation et durabilité (ACID), ce qui la rend indispensable pour gérer des données importantes.
  • Extensible : tu peux ajouter tes propres fonctions, types de données et même des index.
  • JSONB : support natif du JSON, ce qui en fait un outil puissant pour les applis web modernes.
  • Open source : maintenue activement par la communauté et plein d'organisations. Pas de frais cachés ni de licences reloues.
  • Scalable : PostgreSQL convient aussi bien aux petits projets qu'aux énormes systèmes d'entreprise.

Contrairement à MySQL, PostgreSQL est à la page. Elle a piqué des features cool des systèmes NoSQL, tout en gardant tous les avantages des bases relationnelles. Et vu qu'elle est gratos, tu vas forcément l'adorer ❤️

Installation de PostgreSQL

Une mauvaise installation de PostgreSQL peut te causer plein de galères : le serveur ne démarre pas, les clients ne se connectent pas, et au lieu de créer ta base, tu passes ton temps à googler des trucs du genre « Pourquoi PostgreSQL ne démarre pas sur Linux ? » En suivant mon guide étape par étape, tu vas éviter tout ça et entrer dans le monde des experts PostgreSQL sans souci.

Installer PostgreSQL sur Windows

  1. Télécharger le fichier d'installation

    • Va sur le site officiel de PostgreSQL.
    • Choisis la plateforme Windows. Clique sur le lien "Download the installer certified by EDB" pour télécharger.
    • Télécharge la dernière distrib PostgreSQL (dans notre cas c'est la version 17.5)
  2. Lancer l'installateur

    • Lance le fichier .exe que tu viens de télécharger.
    • Choisis le chemin d'installation (laisse par défaut, c'est plus simple).
  3. Choisir les composants

    • Laisse tout par défaut : serveur PostgreSQL, pgAdmin, Stack Builder (si tu sais pas ce que c'est, t'inquiète pas).
    • Vérifie que le chemin du dossier de données est pratique et accessible. Par exemple : C:\Program Files\PostgreSQL\17.
  4. Configurer le port et le mot de passe

    • Définis un mot de passe pour l'utilisateur postgres. C'est l'utilisateur principal de la base, donc retiens-le ou note-le quelque part (ouais, on connaît tous les petits papiers).
    • Indique le port du serveur (en général c'est 5432). Si ce port est déjà pris, choisis-en un autre (5433, 5434, etc).
  5. Configurer la locale et lancer l'installation

    • Ensuite, on va te demander de choisir la locale de la base. Laisse par défaut, c'est le mieux.
    • Et voilà, PostgreSQL est enfin prêt à s'installer sur ton Windows.
  6. Finish

    À la toute fin de l'installation, on va te proposer de lancer StackBuilder. Tu peux décocher et cliquer sur « Finish ». Bravo, t'as installé PostgreSQL ! 🎉 Le serveur PostgreSQL devrait se lancer automatiquement en arrière-plan.

    StackBuilder — c'est un utilitaire qui vient avec l'installateur PostgreSQL d'EDB (EnterpriseDB). Il sert à télécharger et installer des outils, drivers et applis supplémentaires pour compléter ton install PostgreSQL.

  7. Vérifier l'installation

    • Ouvre l'invite de commande (cmd) et tape :

      psql -U postgres
      

      Entre le mot de passe que t'as mis à l'installation. Si la connexion marche, bravo : t'es connecté au serveur !

Installer PostgreSQL sur macOS

Si tu bosses sur macOS, pour installer PostgreSQL, le plus simple c'est d'utiliser Homebrew (c'est vraiment le top sur macOS).

  1. Vérifier si Homebrew est installé

    Ouvre le terminal et tape :

    brew --version
    

    Si Homebrew est là, tu verras la version. Sinon, installe-le avec :

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. Installer PostgreSQL

    Lance la commande :

    brew install postgresql
    
  3. Démarrer le serveur

    Après l'install, démarre le serveur PostgreSQL avec :

    brew services start postgresql
    
  4. Vérifier l'installation

    Vérifie que le serveur tourne :

    psql -U postgres
    

    Au premier lancement, on peut te demander de créer un utilisateur. Utilise createuser pour ça :

    createuser --interactive
    
  5. Configurer le port (optionnel)

    PostgreSQL sur macOS utilise en général le port 5432 par défaut. Si tu veux changer, édite le fichier de config :

    nano /usr/local/var/postgres/postgresql.conf
    
    Trouve le paramètre port et change la valeur.

Installer PostgreSQL sur Linux

Linux et PostgreSQL font super bon ménage. Mais selon la distrib, la méthode change un peu.

Pour Ubuntu/Debian

  1. Mets à jour les dépôts système

    Lance la commande :

    sudo apt update
    
  2. Installe PostgreSQL

    Installe le serveur et le client PostgreSQL :

    sudo apt install postgresql postgresql-contrib
    
  3. Démarre le serveur

    Vérifie que le serveur tourne :

    sudo systemctl start postgresql
    
  4. Ajoute PostgreSQL au démarrage auto

    Pour que le serveur démarre tout seul :

    sudo systemctl enable postgresql
    
  5. Vérifier l'installation

    Passe sur l'utilisateur postgres :

    sudo -i -u postgres
    

    Connecte-toi au serveur :

    psql
    

    Si tu vois l'invite de commande postgres=#, bravo, le serveur tourne !

Pour CentOS/RedHat

  1. Ajoute le dépôt PostgreSQL

    Télécharge le fichier RPM du dépôt depuis le site PostgreSQL :

    sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    
  2. Installe PostgreSQL

    Installe le serveur et le client :

    sudo yum install postgresql17-server postgresql17
    
  3. Initialise la base de données

    Lance :

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
    
  4. Démarre le serveur

    Active et démarre le serveur :

    sudo systemctl enable postgresql-17
    sudo systemctl start postgresql-17
    
  5. Vérifier l'installation

    Connecte-toi au serveur en tant qu'utilisateur postgres :

    sudo -u postgres psql
    

J'espère que t'as réussi à tout installer et lancer du premier coup. Sinon — passe à la prochaine leçon, on va voir comment débuguer les erreurs.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION