Per stampare: Clicca qui oppure seleziona File » Stampa nel menù del tuo browser.

        -----------------------------------------------------------------------------------------------
        Questo intervento è stato stampato da Guide di Dada.Net
        raggiungibile a http://guide.dada.net
        -----------------------------------------------------------------------------------------------

By Database di Andrea Silvestri
URL: http://guide.dada.net/database/interventi/2001/09/62867.shtml

Database di Andrea Silvestri guida dal 29-12-2000

Installazione di PostgreSQL

Guida all'installazione del database PostgreSQL.

foto intervento Vediamo come installare il database su un s.o. unix qualsiasi, partendo quindi dai sorgenti. Come prima cosa procuriamoci il file compresso dal sito ufficiale (ftp://ftp.postgresql.org/pub) o da un mirror. Per la versione 7.1 (al momento l'ultima disponibile e' la 7.1.3) il file e':

postgresql-7.1.tar.gz

Per scompattarlo nella directory corrente digitiamo:

tar xvfz postgresql-7.1.tar.gz

verra' creata una directory postgresql-7.1 contenente i sorgenti.
Il primo passo consiste nella configurazione dell'installazione, digitando:

./configure

E' possibile passare una serie di opzioni a questo comando, ad esempio:

--prefix consente di definire una directory di installazione differente da quella di default (/usr/local/pgsql).

--bindir con questa si definisce una diversa directory per i file eseguibili

--sysconfdir permette di modificare la directory che contiene i file di configurazione

--libdir directory che contiene le librerie e i moduli dinamici

--includedir directory che contiene i file header C e C++

--docdir directory della documentazione

--mandir directory per le pagine dei manuali

--enable-odbc compila i package relativi ai driver ODBC

--with-odbcinst specifica la directory contenente il file di configurazione odbcinst.ini

--with-java compila il driver JDBC associato al linguaggio java

Per le altre opzioni vi rimando alla documentazione fornita con i sorgenti del database.
A questo punto e' possibile iniziare con la compilazione (utilizzando il GNU make):

gmake

proseguendo con l'installazione vera e propria:

gmake install

In questo modo i file sono stati installati nella directory /usr/local/pgsql.

E' possibile fare pulizia (mantenendo pero' i file di configurazione, quindi ripetere l'installazione con gmake) digitando:

gmake clean

Mentre per annullare la configurazione effettuata:

gmake distclean

Per annullare l'installazione:

gmake uninstall

Terminata l'installazione dobbiamo configurare alcune variabili d'ambiente.
Questo genere di operazioni varia in base al tipo di shell utilizzata, consideriamo sia il caso della bash che della csh. Andremo quindi ad aggiungere nel file di configurazione opportuno (.bash_profile o .profile) le righe:

(bash):
LD_LIBRARY_PATH=/usr/local/pgsql/lib
PATH=$PATH:/usr/local/pgsql/bin
export LD_LIBRARY_PATH PATH

(csh):
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
set path = ( /usr/local/pgsql/bin path )

Disponendo del compilatore Microsoft Visual C++ e' possibile compilare i sorgenti anche sotto Windows (solo la parte client) digitando (partendo dalla directory che contiene i sorgenti):

nmake /f win32.mak

Ottenendo il file psql.exe, il terminale interattivo di Postgres.
Per ora e' tutto, nei prossimi interventi analizzeremo la configurazione e l'amministrazione del database appena installato.