PostgreSQL - Telepítés forrásból
A RoolWikiBÓL
(Változatok közti eltérés)
2007. október 24., 10:58 változat (szerkesztés) Rozsahegyil (Vita | szerkesztései) (→A csomag lefordítása) ← Előző változtatások |
Aktuális változat (2007. október 24., 15:33) (szerkesztés) (undo) Kissist (Vita | szerkesztései) A (Levédte a(z) PostgreSQL - Telepítés forrásból lapot [edit=sysop:move=sysop]) |
||
(3 intermediate revisions not shown.) | |||
1. sor: | 1. sor: | ||
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. | 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. | ||
- | = A forrás letöltése = | + | === 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: | 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: | ||
7. sor: | 7. sor: | ||
wget http://wwwmaster.postgresql.org/redir?http%3A%2F%2Fftp2.be.postgresql.org%2Fsource%2Fv8.2.5%2Fpostgresql-8.2.5.tar.bz2.md5 | 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 = | + | === A fájl ellenőrzése === |
md5sum -c postgresql-8.2.5.tar.bz2.md5 | md5sum -c postgresql-8.2.5.tar.bz2.md5 | ||
13. sor: | 13. sor: | ||
Ha rendben van, akkor nem sérült a fájl letöltés közben. | Ha rendben van, akkor nem sérült a fájl letöltés közben. | ||
- | = A tar archiv kitömörítése = | + | === A tar archiv kitömörítése === |
tar xjf postgresql-8.2.5.tar.bz2 | tar xjf postgresql-8.2.5.tar.bz2 | ||
- | = A csomag lefordítása = | + | === A csomag lefordítása === |
cd postgresql-8.2.5 | cd postgresql-8.2.5 | ||
34. sor: | 34. sor: | ||
mkdir /usr/local/pgsql/data | mkdir /usr/local/pgsql/data | ||
chown postgres /usr/local/pgsql/data | chown postgres /usr/local/pgsql/data | ||
+ | chmod 700 /usr/local/pgsql/data | ||
su - postgres | su - postgres | ||
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E latin2 --locale=hu_HU | /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E latin2 --locale=hu_HU | ||
60. sor: | 61. sor: | ||
Nem javaslom ennek a paraméternek a használatát. Inkább telepítsük a readline-devel csomagot! | 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= | + | === A szerver indítása, leállítása, paraméterek újraolvastatása === |
* indítás | * indítás |
Aktuális 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 chmod 700 /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