Jeste li ikada htjeli instalirati PostgreSql poslužitelj s nekim prilagođenim opcijama? Trebate instalirati PostgreSQL poslužitelj iz izvornog koda umjesto unaprijed konfiguriranih paketa? Ovaj članak će vas provesti kroz kratki instalacijski postupak za pokretanje poslužitelja PostgreSql!
Koraci
Korak 1. Nabavite izvorni kod s web stranice PostgreSQL [1]
Korak 2. Raspakirajte paket izvornog koda
Upotrijebite sljedeću naredbu bash/console:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 naziv je trenutne verzije. Buduće inačice mogu se razlikovati u dijelu 8.3.3.
-
Direktorij s imenom postgresql-8.3.3 bit će kreiran pod trenutnim direktorijem (iz kojeg ste izvršili gornju skriptu).
Korak 3. Promijenite trenutni direktorij u novostvoreni (postgresql-8.3.3)
Korak 4. Konfigurirajte izvorno stablo za svoj sustav i odaberite željene instalacijske opcije:
-
Zadana konfiguracija: pokrenite naredbu
./konfigurirati
na vašem bash/konzoli
- Prilagođena konfiguracija (ovo je samo za napredne korisnike): možete postaviti mnogo prilagođenih opcija konfiguracije pomoću opcija naredbenog retka navedenih u dokumentaciji PostgreSQL [2]
Korak 5. Pokrenite postupak izgradnje izvršavanjem naredbenog retka
gmake
u vašoj konzoli/bash.
To može potrajati nekoliko minuta, ovisno o vašem hardveru. Posljednji prikazani redak trebao bi biti:
Sav PostgreSQL uspješno je napravljen. Spremno za instalaciju.
Korak 6. Instalirajte datoteke PostgreSql izvršavanjem naredbe bash/console:
gmake install
koji će instalirati datoteke u/usr/local/pgsql osim ako ste koristili opciju --prefix = PREFIX naredbenog retka, u tom slučaju datoteke će se instalirati na putanju koju je odredio PREFIX
Korak 7. Stvorite superkorisnički račun za PostgreSQL izvršavanjem sljedeće naredbe u bash konzoli:
adduser postgres
Korak 8. Izradite direktorij za držanje PostgreSQL stabla podataka izvršavanjem sljedećih naredbi u bash konzoli:
mkdir/p01/pgsql/data
chown postgres/p01/pgsql/data
Korak 9. Stvorite PostgreSQL klaster izvršavanjem:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/data
Korak 10. Pokrenite PostgreSQL poslužitelj (proces postmaster) izvršavanjem:
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
Korak 11. Kreirajte PostgreSQL bazu podataka u klasteru izvršavanjem:
/usr/local/pgsql/bin/createdb test
Korak 12. Prijavite se u bazu podataka pomoću naredbe psql:
/usr/local/pgsql/bin/psql test
Metoda 1 od 1: Potpuni popis naredbi
Ovo je cijeli popis naredbi za izvršavanje koje su opisane u ovom članku za instaliranje poslužitelja. To se može spremiti u skriptu za kasnije izvršavanje.
./konfigurirati
gmake
su
gmake install
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