Installation sur Windows
winget install -e --id PostgreSQL.PostgreSQL.17 télécharge et exécute l'installeur EnterpriseDB. Le paquet nu PostgreSQL.PostgreSQL reste figé sur la version 14 dans le dépôt winget-pkgs : on cible donc explicitement PostgreSQL.PostgreSQL.17 pour obtenir la version 17. Celui-ci installe le serveur, l'interface graphique pgAdmin, les utilitaires en ligne de commande, crée le cluster de données et enregistre un service Windows qui démarre automatiquement.
L'installation interactive demande un mot de passe pour le superutilisateur postgres : notez-le, il est requis pour toute connexion ultérieure.
Service Windows et nom du service
PostgreSQL tourne en tant que service Windows nommé selon la version majeure, par exemple postgresql-x64-17. Les commandes net start / net stop et sc query ci-dessus utilisent ce nom : adaptez-le si vous installez une autre version — à vérifier selon la version.
Ajouter psql au PATH
Les exécutables résident dans C:\Program Files\PostgreSQL\17\bin. Si psql n'est pas reconnu dans le terminal, ajoutez ce dossier à la variable d'environnement Path, ou lancez « SQL Shell (psql) » depuis le menu Démarrer.
Première connexion
Connectez-vous au serveur en tant que superutilisateur postgres. Le plus simple est de lancer « SQL Shell (psql) » depuis le menu Démarrer et de valider les valeurs par défaut (serveur localhost, port 5432, base postgres, utilisateur postgres), puis de saisir le mot de passe défini lors de l'installation. Depuis un terminal où psql est dans le Path, la commande équivalente est :
psql -U postgres