15/08/2023

1. Installation

Lu 327 fois Licence Creative Commons

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 ou 127.0.0.1
  • port: 5432
  • utilisateur: postgres ou root pour le setup Docker
  • mot de passe: root pour le setup Docker
  • base de données: postgres ou cours 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.