Basic postgresql server setup

Så mange verktøy krever databaser. Hvis du er en web-administrator eller et selskap med store lagre av informasjon, så vet du hvor viktig databaser. En av de mest ofte brukt databaser tilgjengelig er MySQL. Men det er ikke den eneste spilleren på banen. Enda et kryss-plattform objekt-relasjonsdatabase styringsverktøy er PostgreSQL. Mange refererer til PostgreSQL som Oracle av åpen kildekode verden. Det er fordi PostgreSQL er tett med funksjoner, men ikke så raskt som MySQL. Og hvor MySQL er en enkel å bruke database management verktøy, er PostgreSQL ofte sett på som altfor komplisert.

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

Installasjon

Det første du trenger å gjøre er å installere den nødvendige programvaren. Siden dette er Ubuntu, er det ganske lett. Åpne opp et terminalvindu og gi kommandoen.

sudo apt-get install postgresql

Når programvaren er installert du er klar til å sette det hele opp

Endre standard brukerpassord

En av de første trinnene du vil ta er å endre standard passord for bruker postgres. Sine vi bruker Ubuntu må du bruke sudo-kommandoen til å endre til postgres brukeren som så:

sudo su - postgres

Du må oppgi sudo passord etter som du vil nå være å utstede kommandoer som brukeren postgres. Det neste trinnet er å få tilgang til postgresql ledeteksten med følgende kommando:

psql

Det nye ledeteksten vil se ut:

< em> postgres = #

MERK: Det eneste brukeren som kan åpne PostgreSQL teksten uten å definere en database for å jobbe med er bruker 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 passord er så enkelt som utfører kommandoen:

\\ passord postgres

Du vil da bli bedt om å oppgi et passord, og deretter bekrefte at passordet.

Din standard passord er ikke endret. Du kan gå ut av PostgreSQL teksten ved å utstede kommandoen:

\\ q

Lag en database

Nå, mens det fremdeles er logget på som de postgres bruker, la oss lage en database. For dette trenger du ikke å være logget inn i PostgreSQL ledeteksten. I stedet bare gi kommandoen:

createdb testdb

Hvor testdb
er navnet på databasen du vil opprette. Å sjekke for å være sikker på at databasen ble opprettet gå tilbake til PostgreSQL ledeteksten (husk, kommandoen psql
) og skriv:

\\ l
< p> Du bør se en oppføring for den nye databasen som:

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

Igjen, logge ut av PostgreSQL ledeteksten med følgende kommando:

\\ q

Opprett en bruker

Som standard, den eneste brukeren som kan kobles til en database er postgres brukeren. Dette vil være til ingen hjelp når du trenger å få kontakt med en annen bruker. For å opprette en ny bruker (som kan kobles til databaser) du vil gi kommandoen (som brukeren postgres
):

createuser --superuser BRUKERNAVN

Hvor BRUKERNAVN
er navnet på brukeren du vil opprette.

Avsluttende tanker

Nå bør du ha en grunnleggende PostgreSQL installasjon med en testdatabase og en bruker, i tillegg til postgres, som kan jobbe med verktøyene. Neste gang vi jobber med PostgreSQL vi vil diskutere mer utfordrende problemstillinger med dette enestående databaseverktøy. Anmeldelser