Installer PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelles fonctionnant sur des systèmes de type UNIX. Il est libre et en open sources.

Caractéristiques

PostgreSQL possède de nombreuses caractéristiques en faisant un SGBDR robuste et puissant.

PostgreSQL fonctionne selon une architecture client/serveur, il est ainsi constitué:

Téléchargement et installation

La première chose à faire consiste à récupérer l'archive contenant les sources de PostgreSQL. Il existe diverses archives, contenant les différents composants de Postgres, le mieux étant de télécharger l'archive contenant lintégralité de ces éléments (postgresql-7.0.tar.gz). Le site officiel de PostgreSQL (ftp.postgresql.org) regroupe l'ensemble des archives nécessaires.

Installation

Avant de procéder à l'installation de Postgres, il est nécessaire de créer un utilisateur postgres dans le système. L'utilisateur postgres, qui sera un utilisateur ordinaire dans le système d'exploitation, sera le superutilisateur du SGBR (aussi appelé DBA - database administrator).

Accessoirement, l'installation dans le cadre de cet article sera faite dans le répertoire /usr/local/pgsql

Dans la suite de l'article, l'ensemble des opérations sera fait en tant qu'utilisateur postgres. Pour passer en utilisateur postgres, il suffit de taper la commande suivante

su postgres -

Compilation

Comme pour tout programme fourni sous forme d'archive Tarball il s'agit de décompacter l'archive dans un répertoire (basiquement le répertoire personnel de l'utilisateur postgres (~) ou bien dans un répertoire partagé dédié aux sources (/usr/src/postgres par exemple) afin de donner l'accès aux sources du programme ainsi qu'à la documentation à tous les utilisateurs du système.

tar zxvf postgresql-7.0.tar.gz

ou

gunzip postgresql-7.0.tar.gz
  tar xvf postgresql-7.0.tar

Lorsque l'application est décompressée, il faut dans un premier temps lancer le script d'auto-configuration

cd postgresql-7.0
  ./configure

Le script d'auto-configuration possède des paramètres optionnels :

Il suffit ensuite de compiler les sources de PostgreSQL:

make

et enfin de procéder à l'installation:

make install

Afin de rendre l'exécution de PostgreSQL possible à partir de n'importe quel répertoire, il est essentiel de définir le chemin de recherche des exécutables (/usr/local/pgsql/bin) dans les variables d'environnement

export PATH=$PATH:/usr/local/pgsql/bin

Les variables d'environnement suivantes peuvent éventuellement être utiles:

export MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB=$PGLIB:/usr/local/pgsql/lib
export PGDATA=$PGDATA:/usr/local/pgsql/data

Enfin, afin de vous éviter d'avoir à redéfinir ces variables d'environnement apès chaque redémarrage du système, il est conseillé d'inclure ces lignes dans votre fichier .profile ou dans /etc/profile.

Démarrage

Après l'installation de PostgreSQL, la première opération à effectuer consiste à initialiser la base de données grâce à un script se lançant avec la commande suivante

initdb

Types de données

character string CHAR(length) chaîne de taille fixe
  VARCHAR(length) chaine de longueur variable
number INTEGER entier entre +/- 2 milliards
  FLOAT floatants à 15 chiffres
  NUMERIC(precision, decimal)  
date/time DATE date
  TIME heure
  TIMESTAMP date & heure

Autres documentations

Télécharger Télécharger la référence