Instalace PostgreSQL na MS Windows

Z GeoWikiCZ
Přejít na: navigace, hledání

Pokud jste již PostgreSQL nainstalovali a chcete začít zvovu

  1. Zadejte START – Programy - PostgreSQL 8.2 – Stop service
  2. Zadejte START – Ovládací panely - Přidat nebo odebrat programy odeberte PostgreSQL a pokud máte nainstalováno pgAdmin tak také
  3. Ve složce c:\Documents and Settings\ smažte všechny adresáře začínající názvem postgres
  4. Najděte pozůstatky složky instalace např. c:\Program Files\PostgreSQL\ a smažte tuto složku

Nová instalace

Podmínky

  1. neexistuje zatím instalace postgresql, pokud ano bod A)
  2. máte systém souborů NTFS (né FAT32)
  3. máte z internetu staženou nejnovější verzi Postgresql (typ win32) např. postgresql-8.2.5-1.zip
    1. http://www.postgresql.org/ - oficiální stránky
    2. ftp://ftp.cz.postgresql.org/pgsql/win32 - české zrdcadlo (download postgres)
    3. http://www.postgresql.org/ftp/pgadmin3/release/v1.8.0/win32/ (download Pg Admin)
  4. rověž si stáhněte nejnovější verzi programu PgAdmin III a.instalace postgresql-8.2.5-1.zip obsahuje verzi PgAdmin II, která je špatně sestavena (nefunguje korektně pod Win)

Instalace postgreSQL

screenshots

  1. rozbalte postgresql-8.2.5-1.zip do adresáře
  2. spustit postgresql-8.2.msi (ten menší soubor)
  3. volba jazyka (English), pokud si troufáte na něco jiného, tak do toho
  4. kliknete na kolonku write detailed installation… (bude zapisovat průběh instalace do souboru) a dejte START
  5. dejte NEXT a znovu NEXT
  6. objevilo se okno s informací o licenci, dejte NEXT
  7. objevilo se okno s volbou součásti Postgresql
  8. zvolte National language kliknutim na symbol X a zvolte první možnost to samé udělejte pro PostGIS
  9. vyškrtnete pgAdmin III (kliknutím na obrázek a zvolte křížek X)
  10. kliknutím na PostgreSQL řádek ve volbě součástí se vám zpřístupní dole volba výběru umístění instalace na HDD, dejte NEXT
  11. nyní se vytváří uživatel do WINDOWS se jménem postgres, zvolte pass (heslo) a dejte NEXT a.pokud vyskočí chybná hláška tak pravděpodobně už takový uživatel byl vytvořen, možností je do kolonky Account name přidat za postgres číslo např. postgres2
  12. nyní se vás zeptá, jestli vytvořit uživatele, dejte ANO a.je možnost, že vám nahlásí, že vaše heslo je slabé dejte NE
  13. objeví se vám okno pro nastavení systému DBMS (systémové nastavení databáze)
    1. napište si číslo portu, které je standardně 5432
    2. vyplňte pass, který bude sloužit pro přihlašování do databáze
    3. v položce Encoding máte možnost zvolit kódování, které je standardně SQL_ASCII (jsou tam i jiné UTF-8, WIN1250, LATIN2, aj, - problém u těchto kódování je zda je podporuje systém WIN), doporučuju zvolit UTF-8
    4. v položce Locate máte možnost zvolit jakým jazykem budou hlášky DBMS na nás mluvit implicitní je C, vy si asi zvolíte Czech
    5. položku Addressed nezaškrtávejte, pokud by jste ji vyškrtli mohli by se do vaší databáze dostávat lidi přes internet (pro vás zbytečné bezpečnostní riziko)
    6. zadejte NEXT
  14. nechte zaškrtnuto PL/pgsql a dejte NEXT
  15. nyní máte možnost vybrat si balíčky-nadstavby (kdo chce, dejte všechno, nic nezkazíte) a dejte NEXT
  16. připraveno pro instalaci NEXT
  17. nyní se instaluje PostgreSQL do vašeho systému WIN
  18. nahlásí instalace kompletní, dejte FINISH
  19. restartujte systém

Instalace PgAdmin III

  1. spusťte vámi staženou instalaci např. pgadmin3-20070612.msi a dejte NEXT,
  2. zaškrtněte I akcept … a dejte NEXT
  3. nechte vše tak jak je, pokud chcete máte možnost si zvolit cílovou složku instalace
  4. dejte NEXT
  5. dejte Install
  6. dejte Finish

Spuštění

Databázového systému

Nemusíte řešit, protože PostgreSQL se spouští standardně se systémem Windows

  • Pro ověření dejte ALT+CTRL+DEL klikněte na záložku Procesy a seřaďte je dle uživatele, můžete se přesvědčit, že např. pod uživatelem postgres běží např. 5 procesů (postgres.exe, pg_clt.exe, aj.)
  • Pokud chcete zastavit nebo spustit PostgreSQL dejte Start – programy – Postgresql 8.2 – Start service (okno se spustí a vypne databáze, resp. DBMS již běží) nebo Stop service

Konzole psql

Start – programy – Postgresql 8.2 – psql to 'postgres', vyplňte heslo k postgreSQL viz z kroku (13. a)

  • pokud naběhne úvodní okno, vše je v pořádku
  • nyní můžete vytvářet databáze, tabulky, plnit je daty a klást dotazy např. zadejte příkaz CREATE DATABASE dasy; (vytoříte databázi se jménem dasy)
  • problém u takovéto konzole je v tom, že příkazové okno (cmd) pracuje standardně na kódování WIN1250, takže se snadno stane, že pokud jste si zvolili jazyk češtinu při instalaci, tak se vám varovné hlášky nebudou zobrazovat korektně

Pg Admin III

Start – programy – Pg Admin III – Pg Admin III (screenshot)

Vytvořili Tuten a Finč za pomoci Jana Pytla jako návod pro své spolužáky 2.11.2007