PostgreSQL - Telepítés forrásból
A RoolWikiBÓL
(Változatok közti eltérés)
2007. október 24., 10:54 változat (szerkesztés) Rozsahegyil (Vita | szerkesztései) (→A tar archiv kitömörítése) ← Előző változtatások |
2007. október 24., 10:58 változat (szerkesztés) (undo) Rozsahegyil (Vita | szerkesztései) (→A csomag lefordítása) Következő változtatások → |
||
46. sor: | 46. sor: | ||
* ahhoz, hogy az adatbázisokat tartalmazó data mappát máshol hozzuk létre, mint ahol a leírásban szerepel, nem kell külön paramétert megadni a configure-nak, csupán az initdb paraméterezése változik és az indítószkript (/etc/init.d/postgresql825) PGDATA változóját kell megfelelően módosítani: | * ahhoz, hogy az adatbázisokat tartalmazó data mappát máshol hozzuk létre, mint ahol a leírásban szerepel, nem kell külön paramétert megadni a configure-nak, csupán az initdb paraméterezése változik és az indítószkript (/etc/init.d/postgresql825) PGDATA változóját kell megfelelően módosítani: | ||
- | # Data directory | + | # Data directory |
PGDATA="/usr/local/pgsql/data" | PGDATA="/usr/local/pgsql/data" | ||
* Ha a configure --prefix= paramétert megváltoztatjuk, akkor ezt az indítószkriptben is meg kell tenni. Ezzel írhatjuk elő, hova kerüljenek a telepített fájlok. | * Ha a configure --prefix= paramétert megváltoztatjuk, akkor ezt az indítószkriptben is meg kell tenni. Ezzel írhatjuk elő, hova kerüljenek a telepített fájlok. | ||
- | # Installation prefix | + | # Installation prefix |
- | prefix=/usr/local/pgsql | + | prefix=/usr/local/pgsql |
* Amennyiben a readline-devel csomag hiányára panaszkodik a configure, akkor alkalmazhatjuk a --without-readline paramétert | * Amennyiben a readline-devel csomag hiányára panaszkodik a configure, akkor alkalmazhatjuk a --without-readline paramétert |
2007. október 24., 10:58 változat
A leírás alapjául szolgáló telepítés Suse linux rendszeren történt. Egyéb Linux rendszereken az indítószktipt telepítése különbözhet.
Tartalomjegyzék |
A forrás letöltése
A www.postgresql.org oldalról indulva érhetők el csomagok, a jelenlegi stabil kiadás a 8.2.5. Javasolt mindig a teljes csomag letöltése, ami a dokumentációt is tartalmazza. Ehhez a következő 2 fájl kell:
wget http://wwwmaster.postgresql.org/redir?http%3A%2F%2Fftp2.be.postgresql.org%2Fsource%2Fv8.2.5%2Fpostgresql-8.2.5.tar.bz2 wget http://wwwmaster.postgresql.org/redir?http%3A%2F%2Fftp2.be.postgresql.org%2Fsource%2Fv8.2.5%2Fpostgresql-8.2.5.tar.bz2.md5
A fájl ellenőrzése
md5sum -c postgresql-8.2.5.tar.bz2.md5
Ha rendben van, akkor nem sérült a fájl letöltés közben.
A tar archiv kitömörítése
tar xjf postgresql-8.2.5.tar.bz2
A csomag lefordítása
cd postgresql-8.2.5
Az INSTALL fájlt mindenképp olvassuk el!
less INSTALL
Egy tipikus telepítés
./configure 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 -E latin2 --locale=hu_HU
A szervert indító, leállító szkript megfelelő helyre másolása, és a rendszer indulásakori indítás beállítása (ez disztribúcióként eltérő lehet):
cp contrib/start-scripts/linux /etc/init.d/postgresql825 chmod +x /etc/init.d/postgresql825
- ahhoz, hogy az adatbázisokat tartalmazó data mappát máshol hozzuk létre, mint ahol a leírásban szerepel, nem kell külön paramétert megadni a configure-nak, csupán az initdb paraméterezése változik és az indítószkript (/etc/init.d/postgresql825) PGDATA változóját kell megfelelően módosítani:
# Data directory PGDATA="/usr/local/pgsql/data"
- Ha a configure --prefix= paramétert megváltoztatjuk, akkor ezt az indítószkriptben is meg kell tenni. Ezzel írhatjuk elő, hova kerüljenek a telepített fájlok.
# Installation prefix prefix=/usr/local/pgsql
- Amennyiben a readline-devel csomag hiányára panaszkodik a configure, akkor alkalmazhatjuk a --without-readline paramétert
./configure --without-readline
Nem javaslom ennek a paraméternek a használatát. Inkább telepítsük a readline-devel csomagot!
A szerver indítása, leállítása, paraméterek újraolvastatása
- indítás
su /etc/init.d/postgresql825 start
- leállítás
su /etc/init.d/postgresql825 stop
- paraméterek újraolvastatása
su /etc/init.d/postgresql825 reload