Note: Le cours se basera sur PostgreSQL 15.
Installation
Classique
Si vous souhaitez installer PostgreSQL directement sur votre machine vous pouvez suivre les instructions depuis la page de téléchargement.
PostgreSQL est nativement disponible pour de nombreux systèmes d'exploitations.
Docker
Si vous disposez de Docker (et surtout Docker Compose), c'est la méthode d'installation recommandée car elle ne polluera pas votre machine et vous pourrez vous débarasser de PostgreSQL à tout moment.
Veillez toutefois à avoir une version récente de Docker.
Créez un fichier docker-compose.yml:
version: "3.8"
volumes:
postgres-data:
services:
postgres:
image: "postgres:15"
environment:
POSTGRES_USER: "root"
POSTGRES_PASSWORD: "root"
POSTGRES_DB: "cours"
ports:
- "5432:5432"
volumes:
- "postgres-data:/var/lib/postgresql/data"
- ".:/var/cours"
Et démarrez la stack:
docker compose up -d
[output][+] Running 14/14
[output]...
[output] ✔ Container postgresql-postgres-1 Started
Connexion
Vous pouvez utiliser l'outil de votre choix pour vous connecter au serveur: pgAdmin, psql
, IDEs JetBrains, ...
Si vous devez indiquer des informations de connexion:
- nom d'hôte ou adresse du serveur:
localhost
ou127.0.0.1
- port:
5432
- utilisateur:
postgres
ouroot
pour le setup Docker - mot de passe:
root
pour le setup Docker - base de données:
postgres
oucours
pour le setup Docker
Par exemple avec le setup Docker:
docker compose exec -it postgres psql -d cours
[output]psql (15.3 (Debian 15.3-1.pgdg120+1))
[output]Type "help" for help.
[output]
cours=#
Ou sans:
psql -h 127.0.0.1 -U postgres -d postgres
Note: pour quitter
psql
, taper\q
puis Entrée.