Grundlæggende postgresql-serveropsætning
- Kategori: Linux
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.