Postgresql est un système de gestion de bases de données relationnelles objet (ORDBMS) open-source
Dans cette partie, je vais détailler ce que j'ai fait pour compiler et installer un moteur Postgresql version 9.3.2 sous centos 6.5.
Je ne reviendrais pas sur l'installation même de centos. Je suis juste parti de la version minimale.
Je ne reviendrais pas sur l'installation même de centos. Je suis juste parti de la version minimale.
Packages requis
yum -y groupinstall 'Development Tools' yum -y install readline-devel zlib-devel wget openssl-devel
Création du répertoire pour le moteur Postgresql
mkdir -p /u01/app/postgresql/product/932
Récupération de postgresql et décompression
cd /tmp wget http://ftp.postgresql.org/pub/source/v9.3.2/postgresql-9.3.2.tar.gz tar -xzvf postgresql-9.3.2.tar.gz
Compilation
./configure --prefix=/u01/app/postgresql/product/932 --enable-nls=fr --with-openssl make make install
L'installation est bonne lorsque le message suivant s'inscrit "PostgreSQL installation complete."
Création du user postgres
groupadd postgres useradd -g postgres -d /u01/app/postgresql -M postgres chown -R postgres:postgres /u01/app/postgresql su - postgres vi .profile
Ajouter les lignes suivantes :
export PS1='\[\033]0;\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' export PGHOME=/u01/app/postgresql export PATH=$PATH:$PGHOME/product/932/bin export LD_LIBRARY_PATH=$PGHOME/product/932/lib