Ste kdaj želeli namestiti strežnik PostgreSql z nekaterimi možnostmi po meri? Morate namestiti strežnik PostgreSQL iz izvorne kode namesto vnaprej konfiguriranih paketov? Ta članek vas vodi skozi kratek postopek namestitve za zagon strežnika PostgreSql!
Koraki
Korak 1. Pridobite izvorno kodo s spletnega mesta PostgreSQL [1]
Korak 2. Razpakirajte paket izvorne kode
Uporabite naslednji ukaz bash/console:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 je ime trenutne različice. Prihodnje različice se lahko razlikujejo v delu 8.3.3.
-
V trenutnem imeniku (tistem, iz katerega ste izvedli zgornji skript) bo ustvarjen imenik z imenom postgresql-8.3.3.
Korak 3. Spremenite trenutni imenik v novo ustvarjenega (postgresql-8.3.3)
Korak 4. Konfigurirajte izvorno drevo za svoj sistem in izberite želene možnosti namestitve:
-
Privzeta konfiguracija: zaženite ukaz
./konfiguracija
na bash/konzoli
- Konfiguracija po meri (to je samo za napredne uporabnike): z nastavitvami ukazne vrstice, navedenimi v dokumentaciji PostgreSQL, lahko nastavite veliko konfiguracijskih možnosti po meri [2]
Korak 5. Zaženite postopek izdelave z izvajanjem ukazne vrstice
gmake
v svoji konzoli/bash.
To lahko traja nekaj minut, odvisno od vaše strojne opreme. Zadnja prikazana vrstica mora biti:
Ves PostgreSQL je uspešno izdelan. Pripravljen za namestitev.
Korak 6. Namestite datoteke PostgreSql z izvajanjem ukaza bash/console:
namestitev gmake
ki bo namestil datoteke v/usr/local/pgsql, razen če ste uporabili možnost --prefix = PREFIX ukazne vrstice, v tem primeru bodo datoteke nameščene na pot, ki jo določa PREFIX
Korak 7. Ustvarite super-uporabniški račun za PostgreSQL tako, da v bash konzoli izvedete naslednji ukaz:
adduser postgres
Korak 8. Ustvarite imenik za shranjevanje podatkovnega drevesa PostgreSQL z izvajanjem naslednjih ukazov v bash konzoli:
mkdir/p01/pgsql/data
chown postgres/p01/pgsql/data
Korak 9. Ustvarite gručo PostgreSQL tako, da izvedete:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/data
Korak 10. Zaženite strežnik PostgreSQL (postopek postmaster) tako, da izvedete:
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
Korak 11. Ustvarite bazo PostgreSQL v gruči tako, da izvedete:
/usr/local/pgsql/bin/createdb test
Korak 12. Prijavite se v bazo podatkov z ukazom psql:
/usr/local/pgsql/bin/psql test
Metoda 1 od 1: Celoten seznam ukazov
To je celoten seznam ukazov za izvedbo, ki so opisani v tem članku za namestitev strežnika. To lahko shranite v skript, ki se izvede pozneje.
./konfiguracija
gmake
su
namestitev gmake
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