Instalace a základní nastavení pro 8.3
sudo apt-get install postgresql pgadmin3
sudo -u postgres psql postgres
\password postgres
sudo -u postgres createdb moje_databaze
Vytváření uživatelů
postgres@black ~ $ psql
postgres=# CREATE USER atan WITH PASSWORD 'heslo';
postgres=# CREATE DATABASE atanbase WITH OWNER atan;
sudo -u postgres createuser --superuser $USER
PLPGSQL
z příkazové řádky
createlang plpgsql vase_databaze
nebo
CREATE LANGUAGE plpgsql;
Rady
vsiml jsem si, ze nefunguji nektere requesty na http://vaculik.bobinka.eu/, napr. pro soubor http://vaculik.bobinka.eu/media/auth/screen.css se asi php skript nedostane az k pozadovanemu souboru a nemuze jej tak nalinkovat jestli je to ono, tak v praci jsme toto parkrat resili a ve vetsine pripadu je to spatnym nastaveni open_base_dir
(8.6.2009 23:56:42) UTB Vaculik: jinak byl jsem trochu unaveny a ted jsem si precetl nasi komunikaci a az ted mi doslo, ze mate asi problemy s instalaci funkci modulu ltree do nove databaze
(8.6.2009 23:59:07) UTB Vaculik: resp. problemy na ubuntu, abych byl presny (holt kdo se rozhodne pro linux system, musi pocitat se slozitym nastavovanim vseho :-) )
(9.6.2009 00:02:19) UTB Vaculik: pro pouzivani tohoto modulu je nejlepsi jej pridat do nejakeho template pro vytvareni databaze, to provedete pomoci:
cd postgresql-contrib-directory (na soucasnem ubuntu pravdepodobne /usr/share/postgresql/8.3/contrib)
psql -f ltree.sql template1
(9.6.2009 00:03:50) UTB Vaculik: zapomnel jsem dodat, ze je vhodne toto provadet pod systemovym uzivatelem postgres
(9.6.2009 00:03:55) UTB Vaculik: to zpusobi, ze kdyz pak v postgre vytvarite novou databazi, muzete zadat template, jehoz struktura se pak vlozi do nove databaze
(9.6.2009 00:04:48) UTB Vaculik: napr. prikazem CREATE DATABASE nova_db WITH ENCODING='UTF8' TEMPLATE=template1;
(9.6.2009 00:05:35) UTB Vaculik: stejnym zpusobem pak muzete do tohoto template pridat i vytvoreni jazyka plpgsql, abyste jej nemusel vytvarek pozdeji rucne