|
|||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
bootable [55]
commercial [7] no-commercial [42] unclassified [20] [7]
Software (10844)
|
PostgreSQL (3) - Instalace, základní administraceV tomto díle se pokusím napsat něco o instalaci PostgreSQL serveru, ale také o "výrobě" uživatele, a vytvoření první databáze.
Instalace PostgreSQLInstalace v UN*X like systémech (GNU/LINUX, xxxBSD, QNX, ...)K tomuto kroku je třeba mít rootovská práva, což předpokládám, všichni víte.
Prvním a nejjednodušším způsobem instalace je stáhnout si binární balík pro svou distribuci a ten nainstalovat standardním způsobem, jako každý jiný software. Mám i poměrně dobrou zkušenost z Mandrake LINUXu se stažením src.rpm balíku, ze kterého udělám binárku pomocí Trochu složitější je instalace ze zdrojových kódů, ale jak jsem napsal, jenom trochu. Dokonce někteří z nás, zejména ti zabývající se programováním, mají velkou část knihoven a software instalovánu právě takto, tekže jim tento postup připadá triviální. Stáhnete si zdrojové kódy PostgreSQL, verze jakou potřebujete, rozbalíte je do nějakého adresáře a potom následuje "magická sekvence" příkazů:
./configure && make && make check && make install
Běh Dalším krokem instalace je úprava startovacích scriptů, aby jste měli PostgreSQL server spuštěný při každém startu Vašeho počítače/serveru. Popisovat zde nastavení cest a úpravu startovacích scriptů považuji za trochu zbytečné, jednako každý si to může uzpůsobit po svém, druhako kompilací takřka nic nezískáte a po použití připravených balíků obstará balíčkovací systém vše potřebné. Instalace v MS WindowsPostgreSQL ve Win je možné nainstalovat 2 způsoby. Starším způsobem a donedávna jediným použitelným byla instalace PgSQL prostřednictvím (do) Cygwinu, která se pak bude odehrávat podle návodu, který vyšel na serveru Interval a tento postup je i velmi dobře popsán v dokumentaci. Druhým, novějším způsobem je instalace ze speciálního souboru .msi (pro MS Installer, nebo jak se ten pazmek jmenuje), což je pak mnohými skalními UN*Xáři zatracovaná instalace click-click-ajeto... První přihlášení a první krokyPostgreSQL jsou v podstatě 2 základní procesy, postmaster řídící komunikaci mezi procesy a zajišťující inicializaci a postgres vykonávající SQL dotazy. Kroky, které budu popisovat dále už jsem testoval jen pod LINUXem, takže některé nebudou fungovat ve světě MSW :-(.
Pokud potřebujeme pracovat s PgSQL z konzole, nejdříve se musíme přihlásit. Pro první přihlášení je rozumné být v konzoli přihlášen jako root, protože po přepnutí na uživatele postgres nebude server chtít po Vás heslo a automaticky Vám přidělí maximální možná práva. Přepnutí provedete pomocí příkazu
Dalším krokem je vytvoření první databáze, k tomu nám pomůže příkaz
Jedna z posledních věcí, které můžeme takto "vytvořit" a je podstatnější, nebo spíše může být u nějakého projektu velmi důležitá je instalace jazyka pomocí příkazu
Nyní můžeme příkaze ZávěremChci se omluvit čtenářům, že se další díl seriálu objevil až po dosti dlouhé době, ale do psaní mi zasáhly osobní problémy. Budu se teď snažit dodávat díly po cca týdnu, maximálně 14 dnech. Hned v příštím díle se podíváme na to, jak vytvořit datové tabulky, případně jaké jsou datové typy (pokud Vás díl neodradí délkou). Bude to trochu rozdíl od většiny učebnic SQL, kde se začíná dolováním dat pomocí příkazu SELECT ;-)...
Related article
PostgreSQL (1) - Historie a pohledy jinam PostgreSQL (2) - Proč PgSQL, data a relace PostgreSQL (4) - Datové typy, vytvoření tabulek PostgreSQL (5) - Další datové typy a práce s časem i binarními řetězci PostgreSQL (6) - Uložení, aktualizace a mazání dat. PostgreSQL (7) - Výběr dat z databáze PostgreSQL (8) - SELECT II. PostgreSQL (9) – SELECT III PostgreSQL (10) - SELECT IV PostgreSQL (11) - Výběr pomocí vzorků PostgreSQL 12 - urychlení výběrů PostgreSQL (13) - Na co se zapomnělo PostgreSQL (14) - omezení dat (Constraints) PostgreSQL (15) - Transakce PostgreSQL (16) - Zamykání PostgreSQL (17) - Datový typ pole PostgreSQL (18) - Datový typ pole II PostgreSQL (19) - Vlastní datové typy PostgreSQL (20) - Vlastní datové typy II PostgreSQL (21) - Spojování dotazů PostgreSQL (22) - Poddotazy PostgreSQL (23) - Optimalizujeme rychlost PostgreSQL (24) - Views (Pohledy) PostgreSQL (25) - Administrace skupin a uživatelů PostgreSQL (26) - Rozšiřujeme funkčnost Previous Show category (serial) Next
|
Szukanie oprogramowania
|
|||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |