Installation de PostgreSQL Sites sur le même sujet Télécharger des documentations

Téléchargement

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 l'inté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.

Opérations préliminaires

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 SGBDR (aussi appelé DBA - database administrator). Pour créer l'utilisateur postgres (à partir du compte root) il suffit de taper:

adduser postgres
Pour un peu plus de sécurité il est conseillé de modifier le mot de passe de l'utilisateur postgres.

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
Afin de procéder à une installation irréprochable, veuillez déplacer les sources dans le répertoire des sources par la commande:
mv postgresq
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 (il faut pour cela avoir le compilateur GNU, pour le vérifier vous pouvez taper gmake --version):
gmake
et enfin de procéder à l'installation:
gmake install

Installation de la documentation

Afin d'installer la documentation HTML et les pages de manuel concernant PostgreSQL (cette étape n'est pas nécessaire mais peut être utile), il vous faut vous placer dans /usr/src/pgsql/doc puis exécuter la commande d'installation suivante:

cd /usr/src/pgsql/doc
gmake 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.

Premier 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
Ensuite pour permettre aux clients d'accèder à la base, il est nécessaire de lancer le postmaster (la partie serveur de PostgreSQL) en exécutant la commande:
/etc/rc.d/init.d/postgresql
(si jamais

Inspiré d'un article de Linux magazine


© Copyright 2001 Jean-François Pillou
Ce document issu de CommentCaMarche.net est soumis à la licence GNU FDL.Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.