Installation de PostgreSQL

Attention

Nous présentons ici une installation a minima de PostgreSQL uniquement à des fins de test et d'apprentissage, et pour un usage local. Pour mettre en production une base de données PostgreSQL sur le réseau, il faut suivre des directives supplémentaires, notamment pour assurer la sécurité du système, sa sauvegarde...

Ces thèmes ne sont pas abordés dans le cadre de ce cours.

PostgreSQL est à l'origine une base de données conçue pour Unix, son installation et son fonctionnement sont possibles aujourd'hui sur les trois OS, mais Linux reste son environnement de prédilection. C'est l'architecture PostgreSQL sur Linux qui est étudiée ici.

ExempleInstaller PostgreSQL sur Ubuntu

Une installation sur Ubuntu est très facile :

  1. Installer les paquets : sudo apt-get install postgresql

  2. Activer l'utilisateur postgres : sudo passwd postgres

  3. Se connecter en tant que postgres : su postgres

  4. Lancer le client psql : psql -h localhost -d postgres -U postgres

ComplémentBase de données par défaut

L'installation crée une base de données par défaut qui s'appelle postgres et un utilisateur postgres qui possède cette base (OWNER).

ComplémentInformations réseau

  • Le port standard de communication de PosgreSQL est 5432.

  • Si le client et le serveur sont sur la même machine, le client peut bien entendu se connecter au serveur localhost sur le port 5432.

ComplémentInstaller PostgreSQL sous Windows

  1. Télécharger un installer depuis http://www.enterprisedb.com/products-services-training/pgdownload#windows

  2. Exécuter l'installation en validant les propositions par défaut (et sans installer les éventuels programmes complémentaires proposés à l'issue de l'installation)

  3. Exécuter le client psql (également appelé Shell SQL)

ComplémentSHOW ALL

La commande SHOW ALL permet de voir tous les paramètres du serveur PostgreSQL.

Par exemple data_directory permet de connaître le répertoire de stockage utilisé sur le disque dur.