installation de posgres sous linux.
Bonjour, voila je vient d'installé postgres sous windows, tout marche, mon application en php marche mais maintenent je doit migret sur un serveur linux mandrake 10.
J'aimerai savoir ce qu'il faut pour installé postgres sur le seveur linux puis comment le configurer.
Merci.
Re: installation de posgres sous linux.
Installation de Postgres sous linux :
L’installation de Postgres sous linux est facile. Voici les étapes à suivre:
1.il faut créer un utilisateur qui possèdera et gèrera les droits de PostgreSQL, Pour pouvoir créer l'administrateur de PostgreSQL, vous devez posséder les privilèges de l'utilisateur root. Tapez cette commande dans le Shell : su - -c "useradd postgres"
2.Choisissez un répertoire où vous décompresserez les sources de PostgreSQL. Après avoir placé l'archive dans le répertoire de votre choix, désarchivez-la. Voici la commande pour extraire les fichiers de l'archive: tar -xvzf postgresql-version.tar.gz
3.Afin de permettre à l'administrateur de PostgreSQL de compiler les sources lui-même, rendez-le propriétaire de l'arborescence des sources. La commande modifiant le propriétaire des sources est la suivante: chown -R postgres.postgres postgresql-version
4.entrer dans le répertoire où ta décompressé les sources et tape ./configure
5.maintenant tu dois compiler, pour cela tape make. La compilation peut prendre entre cinq minutes et une demi-heure en fonction du matériel. La dernière ligne affichée devrait être All of PostgreSQL is successfully made. Ready to install.
6.ensuite il faut installer, tu tapes: make install
7.crée ces repertoires : mkdir /usr/local/pgsql/data
8.chown postgres /usr/local/pgsql/data (Commande utilisée pour rendre l'administrateur de PostgreSQL propriétaire des répertoires d'installation de PostgreSQL).
9.crée la variable d’environnement, tape tjrs dans le shell :
PATH=/usr/local/pgsql/bin:$PATH
export PATH
10.il faut initialiser la base tape : /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
11.et lance le serveur : /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
12.puisqu’on a crée la variable d’environement la prochaine fois que tu veux démarrer le serveur postgres tape uniquement : postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
13.remarque : à chaque fois que tu veux travailler avec postgres il faut que tu démarres le serveur, et pour le démarrer automatiquement dès que tu démarres ta machine il faut ajouter la commande suivante dans le fichier rc.local (qui se trouve dans /etc/rc.d) : /usr/local/pgsql/bin/pg_ctl start -l logfile -D /usr/local/pgsql/data