Grunnleggende postgresql serveroppsett

Prøv Instrumentet Vårt For Å Eliminere Problemer

Så mange verktøy krever databaser. Hvis du er en nettadministrator eller et selskap med store butikker med informasjon, vet du viktigheten av databaser. En av de mest brukte databasene som er tilgjengelige, er MySQL. Men det er ikke den eneste spilleren på banen. Et annet verktøy for tverrplattform objektrelasjonell databasehåndtering er PostgreSQL . Mange omtaler PostgreSQL som Oracle of the open source verden. Det er fordi PostgreSQL er tett med funksjoner, men ikke så raskt som MySQL. Og der MySQL er et brukervennlig databasehåndteringsverktøy, blir PostgreSQL ofte sett på som altfor komplisert.

Selvfølgelig er det variasjoner på den oppfatningen. Men det er verken her eller der. Formålet med denne opplæringen er å hjelpe deg med å få en PostgreSQL-server i gang raskt og enkelt. For å gjøre dette enkelt vil vi gjøre dette til en del av Ubuntu Server-serien, så alt du trenger å gjøre er å få Ubuntu Server opp og gå (se artikkelen min ' Installere Ubuntu Server 9.04 'for å komme i gang.) Når du har startet den serveren, er du klar til å få opp PostgreSQL-serveren.

Installasjon

Det første du trenger å gjøre er å installere nødvendig programvare. Siden dette er Ubuntu, er det ganske enkelt. Åpne et terminalvindu og gi kommandoen:

sudo apt-get install postgresql

Når programvaren er installert, er du klar til å konfigurere det hele.

Endre standard brukerpassord

Et av de første trinnene du vil ta er å endre standardpassordet for brukerens postgres. Sine vi bruker Ubuntu, du må bruke sudo-kommandoen for å endre til postgres-brukeren slik:

sudo su - postgres

Du må oppgi sudo-passordet ditt, hvoretter du nå vil utgi kommandoer som brukerens postgres. Neste trinn er å få tilgang til postgresql-ledeteksten med kommandoen:

psql

Din nye ledetekst vil se slik ut:

postgres = #

MERKNAD: Den eneste brukeren som kan åpne PostgreSQL-ledeteksten uten å definere en database å jobbe med, er brukerens postgres. Andre brukere må få tilgang til ledeteksten med en kommando som:

psql DB_NAME

Hvor DB_NAME er navnet på en eksisterende database.

Å endre passordet er så enkelt som å gi kommandoen:

passord postgres

Du blir deretter bedt om å oppgi et passord og deretter bekrefte passordet.

Standardpassordet ditt er ikke endret. Du kan avslutte PostgreSQL-ledeteksten ved å gi kommandoen:

q

Lag en database

La oss opprette en database, mens du fremdeles er logget på som postgres-bruker. For dette trenger du ikke være logget på PostgreSQL-ledeteksten. I stedet bare gi kommandoen:

createb testdb

Hvor testdb er navnet på databasen du vil opprette. For å kontrollere at databasen ble opprettet, gå tilbake til PostgreSQL-ledeteksten (husk kommandoen psql ) og skriv inn:

l

Du bør se en oversikt over den nye databasen som:

testdb | postgres | UTF8 | no_US.UTF-8 | en_US.UTF-8

Logg deg igjen fra PostgreSQL-ledeteksten med kommandoen:

q

Opprett en bruker

Som standard er den eneste brukeren som kan koble seg til en database postgres-brukeren. Dette vil ikke være til hjelp når du trenger kontakt med en annen bruker. For å opprette en ny bruker (som kan koble seg til databaser), utsteder du kommandoen (som brukeren) Postgres ):

createuser - superbruker USERNAME

Hvor BRUKERNAVN er navnet på brukeren du vil opprette.

Siste tanker

Nå bør du ha en grunnleggende PostgreSQL-installasjon med en testdatabase og en bruker, foruten postgres, som kan fungere med verktøyene. Neste gang vi jobber med PostgreSQL diskuterer vi mer utfordrende problemer med dette enestående databaseverktøyet.