Configurazione di base del server postgresql
- Categoria: Linux
Così tanti strumenti richiedono database. Se sei un amministratore web o un'azienda con grandi archivi di informazioni, allora conosci l'importanza dei database. Uno dei database disponibili più spesso è MySQL. Ma non è l'unico giocatore in campo. Un altro strumento di gestione di database relazionali a oggetti multipiattaforma è PostgreSQL . Molte persone si riferiscono a PostgreSQL come l'Oracolo del mondo open source. Questo perché PostgreSQL è ricco di funzionalità ma non veloce come MySQL. E dove MySQL è uno strumento di gestione del database semplice da usare, PostgreSQL è spesso visto come eccessivamente complicato.
Naturalmente ci sono variazioni su questa opinione. Ma che non è né qui né là. Lo scopo di questo tutorial è aiutarti a far funzionare un server PostgreSQL in modo rapido e semplice. Per renderlo semplice, lo renderemo parte della nostra serie di server Ubuntu, quindi tutto ciò che devi fare è avere il tuo server Ubuntu attivo e funzionante (vedi il mio articolo ' Installazione di Ubuntu Server 9.04 'per iniziare.) Una volta che il server è attivo e funzionante, sei pronto per avviare il tuo server PostgreSQL.
Installazione
La prima cosa che devi fare è installare il software necessario. Poiché si tratta di Ubuntu, è abbastanza facile. Apri una finestra di terminale ed esegui il comando:
sudo apt-get install postgresql
Una volta installato il software, sei pronto per configurare tutto.
Modificare la password utente predefinita
Uno dei primi passi che vuoi compiere è cambiare la password predefinita per l'utente postgres. Dato che stiamo utilizzando Ubuntu, dovrai usare il comando sudo per passare all'utente postgres in questo modo:
sudo su - postgres
Dovrai inserire la tua password sudo, dopodiché impartirai i comandi come utente postgres. Il passaggio successivo è ottenere l'accesso al prompt dei comandi postgresql con il comando:
psql
Il tuo nuovo prompt dei comandi sarà simile a:
postgres = #
NOTA: L'unico utente che può aprire il prompt di PostgreSQL senza definire un database con cui lavorare è l'utente postgres. Altri utenti dovrebbero accedere al prompt dei comandi con un comando come:
psql DB_NAME
Dove DB_NAME è il nome di un database esistente.
Cambiare la password è semplice come emettere il comando:
password postgres
Ti verrà quindi chiesto di inserire una password e quindi di verificarla.
La tua password predefinita non è stata modificata. Puoi uscire dal prompt di PostgreSQL immettendo il comando:
q
Crea un database
Ora, mentre sei ancora connesso come utente postgres, creiamo un database. Per questo non è necessario accedere al prompt dei comandi di PostgreSQL. Invece basta emettere il comando:
createdb testdb
Dove testdb è il nome del database che desideri creare. Per verificare che il database sia stato creato, torna al prompt dei comandi di PostgreSQL (ricorda, il comando psql ) e inserisci:
l
Dovresti vedere un elenco per il tuo nuovo database come:
testdb | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8
Ancora una volta, disconnettiti dal prompt dei comandi di PostgreSQL con il comando:
q
Crea un utente
Per impostazione predefinita, l'unico utente che può connettersi a un database è l'utente postgres. Questo non sarà di alcun aiuto quando avrai bisogno di connetterti con un altro utente. Per creare un nuovo utente (che può connettersi ai database) devi emettere il comando (come user Postgres ):
createuser --superuser USERNAME
Dove NOME UTENTE è il nome dell'utente che desideri creare.
Pensieri finali
Ora dovresti avere un'installazione PostgreSQL di base con un database di test e un utente, oltre a postgres, che può lavorare con gli strumenti. La prossima volta che lavoreremo con PostgreSQL discuteremo problemi più impegnativi con questo eccezionale strumento di database.