Scarichiamoci i sorgenti da www.postgresql.org e salviamoli dentro
/usr/local/src e lanciamo il comando:
tar -zxf postgresql-7.x.x.tar.gz
poi entriamo dentro la cartella /usr/local/src/postgresql-7.x.x
cd postgresql-7.x.x
Prima di lanciare il comando ./configure dovete avere installato
i sorgenti della zlib e della readline, quindi controllare dalla
vostra distribuzione, se avete redhat fate
rpm -qa | grep readline-dev
rpm -qa | grep zlib-dev
Se avete debian vi basterà lanciare il comando apt-get
apt-get install libreadline4-dev
apt-get install zlib1g-dev
Se avete le altre distribuzioni...trovatevela!
Ora inziamo a compilare il tutto, naturalmente sarete ancora dentro
la cartella di postgresql:
./configure --prefix=/usr/local/postgresql-7.x.x/
Quando completato lanciate:
make && make install
Ora create l'utente postgres:
adduser postgres
Configurate le opzioni e ora posizionatevi nella cartella /usr/local
e lanciate il seguente comando:
chown -R postgres.postgres /usr/local/postgresql-7.x.x/
Dopo diventate postgres:
su - postgres
Andate dentro la cartella /usr/local/postgresql-7.x.x/bin e lanciate
./initdb -D /usr/local/postgresql-7.x.x/data
Quando avete fatto vi basterà andare dentro al cartella data che
è stata creata con l'initdb e dare un pò di configurazioni, nel
file postgresql.conf nelle prime righe si deve decommentare
tcpip_socket = true #il true lo dovete scrivere al posto del false
Se poi andate un pò più giù troverete anche le opzioni per i file
di log.
Ora salvate il file(sempre come utente postgres) ed editate il file
pg_hba.conf poichè dovete inserire dentro l'utente postgres con la
seguente riga:
host all postgres indirizzo_ip subnet_maksk trust
Ora dopo avere salvato possiamo avviare postgres:
cd /usr/local/postgresql-7.x.x/bin
./pg_ctl -D /usr/local/postgresql-7.x.x/data -l pg_file.log start
Per stopparlo vi basterà lanciare
./pg_ctl -D /usr/local/postgresql-7.x.x/data stop
Adesso il vostro postgres è installato e configurato!
Postgresql di default supporta:
Transazioni
Trigger (Foreign Key)
Subquery
Espressioni regolari
e tante altre belle cosine.
Spero che ora avete un'idea.!