Note : cette installation a été faite sur un système linux avec une configuration par défaut utilisant le format binaire ELF (format des exécutables de Linux) cela reste à voir sur une non ELF.
Les Makefiles utilisés pour compiler Postgres95 nécessitent GNU make.
Avant la compilation, les parametres de configuration du fichier /usr/local/postgres95/src/Makefile.global
doivent être changés :
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.
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
.
Apres 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/2
heure et 1 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 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/
et lui y compris appartiendront à l'utilisateur
postgres et le groupe postgres.
Pour créer un groupe sur linux éditez le fichier /etc/group
et ajouter
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.
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