Instalace a správa PostgreSQL: Porovnání verzí
m + odkazy |
m + kategorie databaze |
||
Řádek 50: | Řádek 50: | ||
* [[Databázové systémy]] | * [[Databázové systémy]] | ||
* [[Psql a Emacs]] | * [[Psql a Emacs]] | ||
[[Kategorie:Databáze]] |
Verze z 22. 3. 2007, 10:13
Instalace
Debian GNU/Linux
su - apt-get install postgresql postgresql-client
Knihovna libpqxx
Pokud chcete psát C++ aplikace komunikující s databázovým systémem PostgreSQL, potřebujete knihovnu libpqxx. C++ klient API pro PostgreSQL nainstalujete
apt-get install libpqxx-dev
Správa
Jediná (implicitní) možnost, jak se připojit k nově vytvořenému databázovému systému (SŘBD) je přihlásit se jako root a pak změnit login na postgres pomocí příkazů
su su postgres psql template1 template1=# \q exit
Pro založení nového uživatele slouží příkazcreateuser, který se ptá, zda nový uživatel má mít právo vytvářet databáze anebo nové uživatele.
su postgres createuser prvni exit
Uživatel postgres může zakládat nové databáze pomocí příkazu createdb, např. může založit implicitni databazi pro prvniho založeného uživatele
createdb prvni
obecně pak
createdb -h localhost -U uzivatel -W heslo
Uživatel se pak může k databázi připojit např. pomocí klienta psql
psql -h localhost -U webuser -W web
Pokud má k tomu oprávnění, může přihlášený uživatel v klientu psql vytvářet databáze příkazem
psql cepek=# CREATE DATABASE test cepek=# \q
Více viz psql a Emacs.