Chtěli jste někdy nainstalovat server PostgreSql s některými vlastními možnostmi? Potřebujete nainstalovat server PostgreSQL ze zdrojového kódu místo předem nakonfigurovaných balíčků? Tento článek vás provede krátkou instalační procedurou, aby byl server PostgreSql uveden do provozu!
Kroky
Krok 1. Získejte zdrojový kód z webu PostgreSQL [1]
Krok 2. Rozbalte balíček zdrojového kódu
Použijte následující příkaz bash/console:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 je název aktuální verze. Budoucí verze se mohou v části 8.3.3 lišit.
-
Pod aktuálním adresářem (ten, ze kterého jste spustili výše uvedený skript) bude vytvořen adresář s názvem postgresql-8.3.3.
Krok 3. Změňte aktuální adresář na nově vytvořený (postgresql-8.3.3)
Krok 4. Nakonfigurujte zdrojový strom pro váš systém a vyberte požadované možnosti instalace:
-
Výchozí konfigurace: spusťte příkaz
./configure
na bash/konzole
- Vlastní konfigurace (pouze pro pokročilé uživatele): Mnoho možností vlastní konfigurace můžete nastavit pomocí možností příkazového řádku uvedených v dokumentaci PostgreSQL [2]
Krok 5. Spusťte proces sestavení spuštěním příkazového řádku
gmake
ve vaší konzole/bash.
V závislosti na vašem hardwaru to může trvat několik minut. Poslední zobrazený řádek by měl být:
Celý PostgreSQL byl úspěšně vytvořen. Připraveno k instalaci.
Krok 6. Nainstalujte soubory PostgreSql spuštěním příkazu bash/console:
gmake nainstalovat
který nainstaluje soubory do/usr/local/pgsql, pokud jste nepoužili možnost --prefix = PREFIX příkazového řádku, v takovém případě budou soubory nainstalovány na cestu určenou PREFIX
Krok 7. Vytvořte superuživatelský účet pro PostgreSQL spuštěním následujícího příkazu v bash konzole:
adduser postgres
Krok 8. Vytvořte adresář pro uložení datového stromu PostgreSQL spuštěním následujících příkazů v konzole bash:
mkdir/p01/pgsql/data
chown postgres/p01/pgsql/data
Krok 9. Vytvořte klastr PostgreSQL spuštěním:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/data
Krok 10. Spusťte server PostgreSQL (proces postmaster) spuštěním:
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
Krok 11. Vytvořte databázi PostgreSQL v klastru spuštěním:
/usr/local/pgsql/bin/createdb test
Krok 12. Přihlaste se do databáze pomocí příkazu psql:
/usr/local/pgsql/bin/psql test
Metoda 1 z 1: Kompletní seznam příkazů
Toto je úplný seznam příkazů ke spuštění, které jsou popsány v tomto článku pro instalaci serveru. To lze uložit do skriptu, který bude spuštěn později.
./configure
gmake
su
gmake nainstalovat
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