Základné nastavenie postgresql servera
- Kategórie: Linux
Toľko nástrojov vyžaduje databázy. Ak ste správcom webu alebo spoločnosťou s veľkými zásobami informácií, viete o dôležitosti databáz. Jednou z najčastejšie používaných databáz je MySQL. To však nie je jediný hráč na ihrisku. Ďalším multiplatformovým nástrojom na správu objektovo-relačných databáz je PostgreSQL , Mnoho ľudí hovorí o PostgreSQL ako o Oracle vo svete otvorených zdrojov. Je to preto, že PostgreSQL je hustý s funkciami, ale nie taký rýchly ako MySQL. A tam, kde je MySQL jednoduchý nástroj na správu databáz, sa PostgreSQL často považuje za príliš komplikovanú.
Tento názor samozrejme obsahuje variácie. Ale to nie je ani tu, ani tam. Účelom tohto tutoriálu je pomôcť vám rýchlo a ľahko uviesť server PostgreSQL do prevádzky. Aby sme to zjednodušili, urobíme z toho súčasť našej série serverov Ubuntu, takže všetko, čo musíte urobiť, je spustiť a spustiť váš server Ubuntu (pozri môj článok „ Inštalácia servera Ubuntu 9.04 'začať.) Akonáhle budete mať tento server v prevádzke, ste pripravení uviesť server PostgreSQL do prevádzky.
inštalácia
Prvá vec, ktorú musíte urobiť, je nainštalovať potrebný softvér. Pretože toto je Ubuntu, je to celkom ľahké. Otvorte okno terminálu a zadajte príkaz:
sudo apt-get install postgresql
Po nainštalovaní softvéru ste pripravení všetko nastaviť.
Zmeňte predvolené heslo používateľa
Jedným z prvých krokov, ktoré chcete podniknúť, je zmena predvoleného hesla pre používateľa postgres. Keďže používame Ubuntu, budete musieť použiť príkaz sudo, aby ste zmenili užívateľa na postgres, napríklad:
sudo su - postgres
Budete musieť zadať svoje sudo heslo, po ktorom budete teraz vydávať príkazy ako užívateľ postgres. Ďalším krokom je získanie prístupu k príkazovému riadku postgresql pomocou príkazu:
psql
Váš nový príkazový riadok bude vyzerať takto:
postgres = #
POZNÁMKA: Jediným používateľom, ktorý dokáže otvoriť výzvu PostgreSQL bez definovania databázy, s ktorou bude pracovať, je postgres používateľa. Ostatní používatelia by museli získať prístup k príkazovému riadku pomocou príkazu ako:
psql DB_NAME
Kde DB_NAME je názov existujúcej databázy.
Zmena hesla je taká jednoduchá ako zadanie príkazu:
heslo postgres
Potom sa zobrazí výzva na zadanie hesla a overenie tohto hesla.
Vaše predvolené heslo sa nezmenilo. Z príkazového riadka PostgreSQL môžete ukončiť príkaz:
q
Vytvorte databázu
Teraz, keď ste stále prihlásení ako používateľ postgresu, vytvorme databázu. Z tohto dôvodu sa nemusíte prihlasovať do príkazového riadka PostgreSQL. Namiesto toho jednoducho zadajte príkaz:
createdb testdb
Kde testdb je názov databázy, ktorú chcete vytvoriť. Ak chcete skontrolovať, či bola vytvorená databáza, vráťte sa späť do príkazového riadka PostgreSQL (nezabudnite, príkaz psql ) a zadajte:
l
Mali by ste vidieť záznam novej databázy, ako napríklad:
testdb | postgres | UTF8 en_US.UTF-8 | en_US.UTF-8
Z príkazového riadka PostgreSQL sa znova odhláste pomocou príkazu:
q
Vytvorte si používateľa
V predvolenom nastavení je jediným používateľom, ktorý sa môže pripojiť k databáze, užívateľ postgres. Nepomôže vám to, keď sa potrebujete spojiť s iným používateľom. Na vytvorenie nového používateľa (ktorý sa môže pripojiť k databázam) by ste vydali príkaz (ako užívateľ Postgres ):
createuser --superuser USERNAME
Kde USERNAME je meno používateľa, ktorého chcete vytvoriť.
Záverečné myšlienky
Teraz by ste mali mať základnú inštaláciu PostgreSQL s testovacou databázou a užívateľa okrem postgres, ktorý môže pracovať s nástrojmi. Až nabudúce budeme pracovať s PostgreSQL, budeme diskutovať o náročnejších otázkach s týmto vynikajúcim databázovým nástrojom.