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
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)
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).
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.
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).
- Définis un mot de passe pour l'utilisateur
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.
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.
Vérifier l'installation
Ouvre l'invite de commande (cmd) et tape :
psql -U postgresEntre 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).
Vérifier si Homebrew est installé
Ouvre le terminal et tape :
brew --versionSi 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)"Installer PostgreSQL
Lance la commande :
brew install postgresqlDémarrer le serveur
Après l'install, démarre le serveur PostgreSQL avec :
brew services start postgresqlVérifier l'installation
Vérifie que le serveur tourne :
psql -U postgresAu premier lancement, on peut te demander de créer un utilisateur. Utilise
createuserpour ça :createuser --interactiveConfigurer 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 :
Trouve le paramètrenano /usr/local/var/postgres/postgresql.confportet 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
Mets à jour les dépôts système
Lance la commande :
sudo apt updateInstalle PostgreSQL
Installe le serveur et le client PostgreSQL :
sudo apt install postgresql postgresql-contribDémarre le serveur
Vérifie que le serveur tourne :
sudo systemctl start postgresqlAjoute PostgreSQL au démarrage auto
Pour que le serveur démarre tout seul :
sudo systemctl enable postgresqlVérifier l'installation
Passe sur l'utilisateur
postgres:sudo -i -u postgresConnecte-toi au serveur :
psqlSi tu vois l'invite de commande
postgres=#, bravo, le serveur tourne !
Pour CentOS/RedHat
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.rpmInstalle PostgreSQL
Installe le serveur et le client :
sudo yum install postgresql17-server postgresql17Initialise la base de données
Lance :
sudo /usr/pgsql-17/bin/postgresql-17-setup initdbDémarre le serveur
Active et démarre le serveur :
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17Vé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.

GO TO FULL VERSION