PostGreSQL - instalace
Jako prvni si musíme stahnout aktualni distribuci na adrese
www.postgresql.org a rozbalit si ji do nějakého příslušného adresáře pomocí příkazu
tar xzvf postgresql-7.2.1.tar.gz
po následném rozbalení přistoupime k samotné konfiguraci postgresql.
cd postgresql-7.2.1
./configure \
--prefix=/pgsql \
--sysconfdir=/etc \
--enable-locale \
--enable-recode \
--with-perl \
--with-pam \
--with-openssl \
--enable-syslog
gmake
gmake check
su
gmake install
Timto bychom měli nainstalované binarky do adresáře /pgsql. Dále je potřeba zavést do systemu cestu pro knihovny PostGreSQL. Toto provedeme v souboru /etc/ld.conf, kde přidáme řádek /pgsql/lib. Po úspěšné editaci musíme jěště tento konfigurační soubor načíst pomocí příkazu ldconfig.
Dále je ještě nutné zavíst proměnné prostředí (cesty k souborům, atd). Nejlépe se mi to jeví je přidat přímo do konfiguračního soubru /etc/profile a dopsat tam nasledující řádky.
PATH=/pgsql/bin:$PATH
MANPATH=/pgsql/man:$MANPATH
Timto bychom měli uspěšně nastavený PostGreSQL a teď se již můžeme věnovat, konfiguraci databaze a jejího hlavního uživatele. Nejprve si vytvořime adresar kde budou data, založíme hlavního uživatele, nastavíme spravná prava a vytvoříme zakladní databazi
adduser postgres
mkdir /home/data-pgsql
chown postgres /home/data-pgsql
su - postgres
/pgsql/bin/initdb -D /home/data-pgsql
Po vytvoření těchto úkonů, můžeme přistoupit k samotnému spuštění postGreSQL.
Spouštěcí skript je dobré nastavit pomocí
cp postgresql-7.2.1/contrib/start-scripts/linux /etc/init.d/pgsqld
===========================================================================
Doplnene informace pro mou potrebu - Lukin
===========================================================================
Kouzito kodovani hesel MD5
./pg_hba.conf
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 0.0.0.0 0.0.0.0 md5
Start PgSQL:
/pgsql/bin/postmaster -i -D /pgsql/data/ >logfile 2>&1 &
Vytvoreni uzivatle:
createuser -a -d -E -P
« Zpět na seznam