Note : cette installation a été faite sur un système linux slackware 3, avec une configuration par défaut utilisant le format binaire ELF (format des exécutables de Linux).
Les Makefiles utilisés pour compiler Postgres95 nécessitent GNU make.
Le fichier /usr/local/postgres95/src/Makefile.global
contient les
paramètres de compilation à modifier~:
spécifie la plate-forme sur laquelle Postgres sera installé. Il faut donc changer la valeur par défaut (alpha) par la valeur -> linux.
spécifie l'utilisateur qui réalisera initdb et lancera le daemon postmaster. La valeur par défaut est postgres et c'est très bien comme ça.
spécifie le plus haut répertoire contenant
tous les fichiers de postgres95, ici : /usr/local/postgres95/
spécifie où sont disposés les fichiers
sources. Ici et par défaut dans $(POSTGRESDIR)/src
.
Après avoir édité et modifié le fichier
src/Makefile.global
, vous pouvez commencer à compiler et
installer POSTGRES95.
Pour cela il faut, toujours en login root, taper les commandes suivantes :
% cd /usr/local/postgres95/src
% make
% make install
ce qui peut prendre entre 1/4 d'heure et 1/2 heure suivant la machine sur laquelle vous réalisez l'installation.
Après cette installation complète de POSTGRES95, vérifiez que vous avez bien les fichiers suivants :
- Dans /usr/local/postgres95/bin/
cleardbdir* destroydb* monitor* postgres*
createdb* destroyuser* pg_id* postmaster@
createuser* initdb* pg_version* psql*
- Dans /usr/local/postgres95/data/files/
global1.bki local1_template1.bki
global1.bki.source local1_template1.bki.source
Si c'est le cas, l'installation est terminée et il ne reste plus
qu'à
changer le nom de l'utilisateur et de groupe de tous les fichiers qui,
pour l'instant appartiennent à root.
Pour cela, si vous avez déjà créé un utilisateur
et un groupe postgres (cf plus bas), placez-vous dans le répertoire
/usr/local/
et tapez les commandes suivantes :
% chown -R postgres postgres95/
% chgrp -R postgres postgres95/
ainsi, récursivement (-R) tous les fichiers à partir du
répertoire /usr/local/postgres95/
, lui compris, appartiendront
à l'utilisateur postgres et au groupe postgres.
Pour créer un groupe sur linux, éditez le fichier
/etc/group
et ajoutez la ligne suivante :
postgres::500:root,postgres,darold
où postgres est le nom du groupe, 500 est le gid, et les noms suivants sont les utilisateurs appartenant à ce groupe (attention à ne pas affecter un numéro de gid déjà existant).
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre