Installation
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.
Exemple : Installer PostgreSQL sur Ubuntu
Une installation sur Ubuntu est très facile :
Installer les paquets :
sudo apt-get install postgresql
Activer l'utilisateur postgres :
sudo passwd postgres
Se connecter en tant que postgres :
su postgres
Lancer le client psql :
psql -h localhost -d postgres -U postgres
Complément :
Complément : Base 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ément : Informations 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ément : Installer PostgreSQL sous Windows
Télécharger un installer depuis http://www.enterprisedb.com/products-services-training/pgdownload#windows
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)
Exécuter le client psql (également appelé Shell SQL)
Complément : SHOW 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.