Installa
Postgresql, phpPGAdmin e pgadmin 3 possono essere installati da synaptic.
$ sudo apt-get install postgresql phppgadmin pgadmin3
Dopo l'installazione è necessario eseguire alcune configurazioni. Prima di tutto imposta la password dell'utente 'postgres'
che è l'utente predefinito di postgresql.
Digita quanto segue nel terminale
$ sudo -u postgres psql
Questo avvierà la shell/console postgresql. Ora per cambiare la password digita 'password postgres;'
$ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# postgres=# postgres=# password postgres; Enter new password: Enter it again: postgres=#
Ora psql chiederà una nuova password due volte. Inserisci la nuova password e continua. Digita 'q' e premi invio per uscire.
Dopo l'installazione, la password postgres di postgresql può essere modificata in questo modo:
Per creare un database è possibile eseguire il seguente comando da terminale
$ sudo -u postgres createdb mydb
Pgadmin
Pgadmin è uno strumento GUI per amministrare e gestire database postgresql ecc. Per eseguire pgadmin controlla il menu gnome/kde o esegui semplicemente pgadmin3 dal terminale.
Vai su File> Aggiungi server e inserisci i dettagli
Nome :Qualsiasi cosa
Host :127.0.0.1
Nome utente :postgres
Password :Qualunque cosa tu abbia inserito nel passaggio precedente.
Dopo aver fatto clic su OK dovrebbe connettersi e dovrebbe esserci un'opzione nel riquadro della finestra di sinistra per gestire i database.
Phppgadmin
Dopo aver installato phppgadmin dovrebbe esserci il collegamento simbolico /var/www/phppgadmin che punterebbe a /usr/share/phppgadmin
Se il collegamento simbolico non esiste, può essere creato eseguendo il comando seguente
$ ln -s /usr/share/phppgadmin /var/www/phppgadmin
Ora apri l'URL "localhost/phppgadmin" nel tuo browser. Se mostra Proibito, prova a cambiare i permessi della directory /usr/share/phppgadmin. Se ciò non funziona, creare un collegamento simbolico separato, ad es. /var/www/postgres e usalo.
Il tentativo di accesso con l'utente:postgres e password:creato sopra potrebbe dare l'errore:
"Accesso non consentito per motivi di sicurezza"
Per correggere questa modifica /usr/share/phppgadmin/conf/config.inc.php
e cambia :
$conf['extra_login_security'] = true; to $conf['extra_login_security'] = false;
Ora il login dovrebbe funzionare correttamente. L'opzione extra_login_security disabilita l'accesso solo a determinati nomi utente come psql, postgress, root e amministratore. In alternativa, crea un utente separato.