Basis postgresql server setup

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Zoveel tools hebben databases nodig. Als u een webbeheerder bent of een bedrijf met veel informatie, dan kent u het belang van databases. Een van de meest gebruikte databases die beschikbaar is, is MySQL. Maar dat is niet de enige speler op het veld. Een ander platformonafhankelijk hulpmiddel voor object-relationeel databasebeheer is PostgreSQL . Veel mensen noemen PostgreSQL het Oracle van de open source wereld. Dat komt omdat PostgreSQL vol zit met functies, maar niet zo snel als MySQL. En waar MySQL een eenvoudig te gebruiken tool voor databasebeheer is, wordt PostgreSQL vaak als te ingewikkeld beschouwd.

Natuurlijk zijn er variaties op die mening. Maar dat is hier noch daar. Het doel van deze tutorial is om u te helpen een PostgreSQL-server snel en gemakkelijk aan de praat te krijgen. Om dit eenvoudig te maken, zullen we dit onderdeel maken van onze Ubuntu Server-serie, dus het enige wat u hoeft te doen is uw Ubuntu-server aan de praat te hebben (zie mijn artikel ' Ubuntu Server 9.04 installeren 'om aan de slag te gaan.) Zodra je die server hebt opgestart, ben je klaar om je PostgreSQL-server op te zetten.

Installatie

Het eerste dat u moet doen, is de benodigde software installeren. Omdat dit Ubuntu is, is het vrij eenvoudig. Open een terminalvenster en geef de opdracht:

sudo apt-get install postgresql

Zodra de software is geïnstalleerd, bent u klaar om alles in te stellen.

Wijzig het standaard gebruikerswachtwoord

Een van de eerste stappen die u wilt nemen, is het standaardwachtwoord voor de gebruiker postgres wijzigen. Omdat we Ubuntu gebruiken, moet je het sudo-commando gebruiken om als volgt naar de postgres-gebruiker te gaan:

sudo su - postgres

U moet uw sudo-wachtwoord invoeren, waarna u nu commando's geeft als gebruiker postgres. De volgende stap is om toegang te krijgen tot de postgresql-opdrachtprompt met de opdracht:

psql

Uw nieuwe opdrachtprompt ziet er als volgt uit:

postgres = #

OPMERKING: De enige gebruiker die de PostgreSQL-prompt kan openen zonder een database te definiëren om mee te werken, is de gebruiker postgres. Andere gebruikers zouden toegang moeten krijgen tot de opdrachtprompt met een opdracht als:

psql DB_NAME

Waar DB_NAME is de naam van een bestaande database.

Het wijzigen van het wachtwoord is net zo eenvoudig als het geven van de volgende opdracht:

wachtwoord postgres

U wordt vervolgens gevraagd om een ​​wachtwoord in te voeren en dat wachtwoord vervolgens te verifiëren.

Uw standaardwachtwoord is niet gewijzigd. U kunt de PostgreSQL-prompt verlaten door de volgende opdracht op te geven:

q

Maak een database

Laten we nu, terwijl we nog steeds zijn aangemeld als de postgres-gebruiker, een database maken. Hiervoor hoeft u niet ingelogd te zijn op de PostgreSQL-opdrachtprompt. Geef in plaats daarvan gewoon het commando:

createdb testdb

Waar testdb is de naam van de database die u wilt maken. Om te controleren of die database is gemaakt, gaat u terug naar de PostgreSQL-opdrachtprompt (onthoud dat de opdracht psql ) en voer in:

l

U zou een vermelding voor uw nieuwe database moeten zien, zoals:

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

Log opnieuw uit bij de PostgreSQL-opdrachtprompt met de opdracht:

q

Maak een gebruiker aan

Standaard is de gebruiker postgres de enige gebruiker die verbinding kan maken met een database. Dit heeft geen zin als u verbinding moet maken met een andere gebruiker. Om een ​​nieuwe gebruiker aan te maken (die verbinding kan maken met databases) zou je het commando moeten geven (als de gebruiker Postgres ):

createuser --superuser GEBRUIKERSNAAM

Waar GEBRUIKERSNAAM is de naam van de gebruiker die u wilt aanmaken.

Laatste gedachten

Nu zou je een standaard PostgreSQL-installatie moeten hebben met een testdatabase en een gebruiker, naast Postgres, die met de tools kan werken. De volgende keer dat we met PostgreSQL werken, zullen we meer uitdagende problemen bespreken met deze uitstekende databasetool.