Začínáme s PostgreSQL

Supportní databáze (ke_postgresql-begin)
Platí pro

SuSE Linux: Od verze 5.3

Symptomy:

Zdá se, že není jednoduché začít pracovat s PostgreSQL.

V /var/log/server.log naleznete následující chybové hlášení:

/usr/bin/postmaster does not find the database system.  Expected to find it in t
he PGDATA directory "/var/lib/pgsql/data", but unable to open file with pathname
 "/var/lib/pgsql/data/base/template1/pg_class".

No data directory -- can't proceed.

Příčina:

Pro usnadnění následujících aktualizací nebo jednoduše pro vytvoření pouze PostgreSQL klienta, byl databázový systém PostgreSQL rozdělen na několik balíků:

postgres
PostgreSQL - databáze
pg_datab
Inicializační databáze pro PostgreSQL
pg_ifa
PostgreSQL interface (základní)
pg_iface
Doplňující interface PostgreSQL

při první instalaci jste zapoměli instalovat balík "pg_datab".

Řešení:

Instalujte balík "pg_datab" a pokuste se potom opět spustit postmaster jako uživatel root:

        rcpostgres start

Nyní se přihlašte pomocí su jako uživatel postgres:

        su - postgres

a vytvořte vaše vlastní uživatelské jméno pro PostgreSQL (místo LOGNAME použijte vaše vlastní uživatelské jméno):

        createuser LOGNAME

Zodovězte prosím všechny dotazy. Potom se můžete přihlásit jako oprávněný uživatel do databáze PostgreSQL. Po přihlášení uveďte následující příkaz:

        createdb address

Spojte se pomocí jednoho z dodávaných interface s databází (psql address), nebo v X Window (pgaccess).

Podrobnou dokumentaci k databázi PostgreSQL se nachází v adresáři /usr/doc/packages/postgres; kde věnujte zvláštní pozornost HTML dokemntaci: /usr/doc/packages/postgres/html/index.html.


Klíčová slova: DATABáZE, DATABASE, POSTGRESQL, SQL

Kategorie: Aplikace

SDB-ke_postgresql-begin, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 10. Aug 1998
SuSE Linux AG - Poslední změnu: 09. Aug 1999 provedl ke (sdb_gen 1.40.0)