Chceli ste niekedy nainštalovať server PostgreSql s niektorými vlastnými možnosťami? Potrebujete namiesto vopred nakonfigurovaných balíkov nainštalovať server PostgreSQL zo zdrojového kódu? Tento článok vás prevedie krátkym postupom inštalácie, aby bol server PostgreSql uvedený do prevádzky!
Kroky
Krok 1. Získajte zdrojový kód z webovej stránky PostgreSQL [1]
Krok 2. Rozbaľte balík zdrojového kódu
Použite nasledujúci príkaz bash/console:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 je názov aktuálnej verzie. Budúce verzie sa môžu v časti 8.3.3 líšiť.
-
Adresár s názvom postgresql-8.3.3 bude vytvorený v aktuálnom adresári (ten, z ktorého ste vykonali vyššie uvedený skript).
Krok 3. Zmeňte aktuálny adresár na novovytvorený (postgresql-8.3.3)
Krok 4. Nakonfigurujte zdrojový strom pre váš systém a zvoľte požadované možnosti inštalácie:
-
Predvolená konfigurácia: spustite príkaz
./konfigurovať
na bash/konzole
- Vlastná konfigurácia (iba pre pokročilých používateľov): Mnoho vlastných konfiguračných možností môžete nastaviť pomocou možností príkazového riadka uvedených v dokumentácii k PostgreSQL [2]
Krok 5. Spustite proces vytvárania spustením príkazového riadka
gmake
vo vašej konzole/bash.
V závislosti od hardvéru to môže trvať niekoľko minút. Posledný zobrazený riadok by mal byť:
Celý PostgreSQL bol úspešne vytvorený. Pripravené na inštaláciu.
Krok 6. Nainštalujte súbory PostgreSql spustením príkazu bash/console:
gmake nainštalovať
ktorý nainštaluje súbory do/usr/local/pgsql, pokiaľ ste nepoužili možnosť príkazového riadka --prefix = PREFIX, v takom prípade sa súbory nainštalujú na cestu uvedenú v PREFIX
Krok 7. Vytvorte si super užívateľský účet pre PostgreSQL vykonaním nasledujúceho príkazu v bash konzole:
adduser postgres
Krok 8. Vytvorte adresár na uchovávanie dátového stromu PostgreSQL vykonaním nasledujúcich príkazov v konzole bash:
mkdir/p01/pgsql/data
chown postgres/p01/pgsql/data
Krok 9. Vytvorte klaster PostgreSQL spustením:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/data
Krok 10. Spustite server PostgreSQL (proces postmaster) vykonaním:
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
Krok 11. Vytvorte databázu PostgreSQL v klastri vykonaním:
/usr/local/pgsql/bin/createdb test
Krok 12. Prihláste sa do databázy pomocou príkazu psql:
/usr/local/pgsql/bin/psql test
Metóda 1 z 1: Kompletný zoznam príkazov
Toto je úplný zoznam príkazov, ktoré sa majú vykonať a ktoré sú popísané v tomto článku na inštaláciu servera. Toto je možné uložiť do skriptu, ktorý sa má vykonať neskôr.
./konfigurovať
gmake
su
gmake nainštalovať
adduser postgres
mkdir/usr/local/pgsql/data
chown postgres/usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D/usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D/usr/local/pgsql/data> logfile 2> & 1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test