Grundlæggende postgresql-serveropsætning

Prøv Vores Instrument Til At Fjerne Problemer

Så mange værktøjer kræver databaser. Hvis du er en webadministrator eller et firma med store butikker med information, ved du vigtigheden af ​​databaser. En af de mest anvendte tilgængelige databaser er MySQL. Men det er ikke den eneste spiller på banen. Et andet cross-platform objekt-relationel databasestyringsværktøj er PostgreSQL . Mange mennesker refererer til PostgreSQL som Oracle i open source-verdenen. Det skyldes, at PostgreSQL er tæt med funktioner, men ikke så hurtigt som MySQL. Og hvor MySQL er et brugervenligt databasestyringsværktøj, ses PostgreSQL ofte som alt for kompliceret.

Der er selvfølgelig variationer i den mening. Men det er hverken her eller der. Formålet med denne tutorial er at hjælpe dig med at få en PostgreSQL-server i gang hurtigt og let. For at gøre dette enkelt vil vi gøre dette til en del af vores Ubuntu Server-serie, så alt hvad du skal gøre er at få din Ubuntu Server i gang (se min artikel ' Installation af Ubuntu Server 9.04 'for at komme i gang.) Når du har denne server kørt, er du klar til at få din PostgreSQL-server op.

Installation

Den første ting, du skal gøre, er at installere den nødvendige software. Da dette er Ubuntu, er det ganske let. Åbn et terminalvindue og udsend kommandoen:

sudo apt-get install postgresql

Når softwaren er installeret, er du klar til at konfigurere det hele.

Skift standardbrugeradgangskode

Et af de første skridt, du vil tage, er at ændre standardadgangskoden til brugerens postgres. Sine vi bruger Ubuntu, du bliver nødt til at bruge sudo-kommandoen for at skifte til postgres-brugeren sådan:

sudo su - postgres

Du skal indtaste din sudo-adgangskode, hvorefter du nu udsteder kommandoer som brugerens postgres. Det næste trin er at få adgang til postgresql-kommandoprompten med kommandoen:

psql

Din nye kommandoprompt vil se ud:

postgres = #

BEMÆRK: Den eneste bruger, der kan åbne PostgreSQL-prompten uden at definere en database til at arbejde med, er brugerens postgres. Andre brugere skulle få adgang til kommandoprompten med en kommando som:

psql DB_NAME

Hvor DB_NAME er navnet på en eksisterende database.

Ændring af adgangskode er så simpelt som at udstede kommandoen:

adgangskode postgres

Derefter bliver du bedt om at indtaste en adgangskode og derefter bekræfte den adgangskode.

Din standardadgangskode er ikke ændret. Du kan afslutte PostgreSQL-prompten ved at udstede kommandoen:

q

Opret en database

Lad os oprette en database, mens vi stadig er logget ind som postgres-bruger. Til dette behøver du ikke være logget ind i PostgreSQL-kommandoprompten. I stedet for blot at udstede kommandoen:

createb testdb

Hvor testdb er navnet på den database, du vil oprette. For at kontrollere, om databasen blev oprettet, skal du gå tilbage til PostgreSQL-kommandoprompten (husk kommandoen psql ) og indtast:

l

Du skal se en fortegnelse over din nye database som:

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

Log endnu engang ud af PostgreSQL-kommandoprompten med kommandoen:

q

Opret en bruger

Som standard er den eneste bruger, der kan oprette forbindelse til en database, postgres-brugeren. Dette vil ikke hjælpe, når du har brug for at oprette forbindelse til en anden bruger. For at oprette en ny bruger (der kan oprette forbindelse til databaser), udsteder du kommandoen (som bruger) Postgres ):

createuser - superbruger USERNAME

Hvor USERNAME er navnet på den bruger, du vil oprette.

Endelige tanker

Nu skal du have en grundlæggende PostgreSQL-installation med en testdatabase og en bruger udover postgres, der kan arbejde med værktøjerne. Næste gang vi arbejder med PostgreSQL diskuterer vi mere udfordrende problemer med dette enestående databaseværktøj.