Základní nastavení postgresql serveru

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Tolik nástrojů vyžaduje databáze. Pokud jste webový administrátor nebo společnost s velkými úložišti informací, znáte důležitost databází. Jednou z nejčastěji používaných databází je MySQL. Ale to není jediný hráč na hřišti. Dalším nástrojem pro správu objektově relačních databází napříč platformami je PostgreSQL . Mnoho lidí označuje PostgreSQL jako Oracle světa open source. Je to proto, že PostgreSQL je husté s funkcemi, ale není tak rychlé jako MySQL. A tam, kde je MySQL snadno použitelný nástroj pro správu databází, je PostgreSQL často považována za příliš komplikovanou.

Tento názor samozřejmě obsahuje variace. Ale to není ani tady, ani tam. Účelem tohoto tutoriálu je pomoci vám rychle a snadno uvést server PostgreSQL do provozu. Abychom to zjednodušili, učiníme to součástí naší řady serverů Ubuntu, takže vše, co musíte udělat, je mít server Ubuntu spuštěn a spuštěn (viz můj článek „ Instalace serveru Ubuntu 9.04 'začít.) Jakmile budete mít tento server v provozu a jste připraveni spustit váš PostgreSQL server.

Instalace

První věc, kterou musíte udělat, je nainstalovat potřebný software. Protože se jedná o Ubuntu, je to docela snadné. Otevřete okno terminálu a zadejte příkaz:

sudo apt-get install postgresql

Po instalaci softwaru jste připraveni vše nastavit.

Změňte výchozí uživatelské heslo

Jedním z prvních kroků, které chcete podniknout, je změna výchozího hesla pro uživatele postgres. Pokud používáme Ubuntu, budete muset použít příkaz sudo, abyste se změnili na uživatele postgresu takto:

sudo su - postgres

Budete muset zadat své sudo heslo, po kterém budete nyní vydávat příkazy jako uživatel postgres. Dalším krokem je získání přístupu k příkazovému řádku postgresql pomocí příkazu:

psql

Váš nový příkazový řádek bude vypadat takto:

postgres = #

POZNÁMKA: Jediným uživatelem, který může otevřít výzvu PostgreSQL bez definování databáze, se kterou bude pracovat, je postgres uživatele. Ostatní uživatelé by museli získat přístup k příkazovému řádku pomocí příkazu jako:

psql DB_NAME

Kde DB_NAME je název existující databáze.

Změna hesla je stejně jednoduchá jako vydání příkazu:

heslo postgres

Poté budete vyzváni k zadání hesla a ověření tohoto hesla.

Vaše výchozí heslo nebylo změněno. Z příkazového řádku PostgreSQL můžete ukončit příkazem:

q

Vytvořte databázi

Nyní, když jsme stále přihlášeni jako uživatel postgresu, vytvořme databázi. Proto nemusíte být přihlášeni do příkazového řádku PostgreSQL. Místo toho stačí zadat příkaz:

createdb testdb

Kde testdb je název databáze, kterou chcete vytvořit. Chcete-li zkontrolovat, zda byla vytvořena databáze, přejděte zpět do příkazového řádku PostgreSQL (pamatujte, příkaz psql ) a zadejte:

l

Měli byste vidět výpis nové databáze, například:

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

Znovu se odhlaste z příkazového řádku PostgreSQL příkazem:

q

Vytvořte uživatele

Ve výchozím nastavení je jediným uživatelem, který se může připojit k databázi, uživatel postgres. Pokud se potřebujete spojit s jiným uživatelem, nebude to k ničemu. Chcete-li vytvořit nového uživatele (který se může připojit k databázím), vydáte příkaz (jako uživatel Postgres ):

createuser --superuser USERNAME

Kde USERNAME je jméno uživatele, kterého chcete vytvořit.

Závěrečné myšlenky

Nyní byste měli mít základní instalaci PostgreSQL s testovací databází a uživatele, kromě postgresu, který umí pracovat s nástroji. Až příště budeme pracovat s PostgreSQL, probereme s tímto vynikajícím databázovým nástrojem náročnější problémy.