WebDeveloper
 główna | forum manual | skrypty |  artykuły |  projekty | porady |  zasoby |  linki 

Forum POSTGRESQL


 Instalacja i uruchomienie PostgreSQL7
Autor: Lesio (---.dial.webcorp.pl)
Data:   02.08.00 12:16

Czesc wszystkim!

Mam problem z PostgreSQL 7.0. Instalacja pod RH 6.2 z LinuxPlus Special.
Instalacje przeprowadzolem zgodnie z manualem: stworzylem uzytkownika postgres, make all, make install i initdb -D /usr/local/pgsql/db wykonaly sie prawidlowo, dodalem sciezke do bina PostgreSQLa do PATH.
Zgodnie z manaulem do pliku /etc/rc.d/rc.local zaraz po 1-szej linii (if [-f /etc/redhat-release]; then) dodalem linie:
nohup su -c 'postmaster -D /usr/local/pgsql/db>>server.log 2>>&1' postgres &

Efekt zadnen. Plik server.log nie stworzyl sie (potem sam go stworzylem i jego wlascicielem uczynilem uzytkownika postgres, ale to tez niczego nie dalo), a postmaster nie uruchomil sie po rebootcie.
W manualu jest tez napisane, ze nalezy zrobic link do pliku
/etc/rc.d/init.d/postgres.init z pliku /etc/rc.d/rc5.d/S98postgres.init, ale
ja pliku /etc/rc.d/rc5.d/S98postgres.init nie mam :( Cos spieprzylem, ale nie wiem co...
Proba odpalenia postamastera z palca rowniez sie nie powiodla... Po przejsciu na uzytkownika postgres i wydaniu polecenia:
postmaster -D /usr/local/pgsql/db>>server.log 2>>1 &

uzyskalem odpowiedz:
bash: 1: Permission denied

Moze mi ktos pomoc? Probuje zrobic sobie srodowisko do PHP4+PostgreSQL i przewrocilem sie na samym poczatku.

Lesio

 RE: Instalacja i uruchomienie PostgreSQL7
Autor: Marcin (193.59.95.---)
Data:   02.08.00 16:00

Instalowałem Postgres'a w wersji 6.cos_tam wiec spróbujmy:
1. Zainstalowalem wszystko w $HOME usera postgres.

2. Sprawdz prawa dostępu do pliku postmaster, jak cos nie tak to zmien. U mnie są 755 i włascicielem jest postgres:postgres.
a) Uruchom postmastera jako root dla testu. Nie jest to zalecane do pracy.
b) uruchom postmaster'a jako postgres tak:
nohup <pelna_sciezka>/postmaster -D <sciezka do danych> &
nawet jak sie wywali to zostaje plik nohup.out, w ktorym może znajdziesz odpowiedź dlaczego cos jest nie tak.

3. Spróbuj poustawiać pewne zmienne w swoim srodowisku (w wersji 6 są różne: PGLIB, PGDATA poczytaj czy nie ma czegos takiego w 7).

4. A ustawieniami ze startu podczas bootowania sie na razie nie przejmuj. Jak postgres ruszy z palca to i z plików startowych też.
Żeby powstał plik /etc/rc.d/rc5.d/S98postgres.init to zrób:
ln -s /etc/rc.d/init.d/postgres.init /etc/rc.d/rc5.d/S98postgres.init
(przynajmniej w RedHat: -s symbolic link)

 RE: Instalacja i uruchomienie PostgreSQL7
Autor: Piotrek (---.warszawa.ppp.tpnet.pl)
Data:   30.08.00 21:36

Ja osobiscie nie instaluje Postgresa przy instalacji Linuxa (czy to RH czy Mandrake) tylko kompiluje ze zrodel. W tym celu sciagam z Internetu lub z jakiejs plytki od czasopisma plik postgresql-7.0.2.tar.gz
i robie cp nastepuje:

-------------------------
Instalacja PostgreSQL
-------------------------

1. Utworzyc uzytkownika postgres z katalogiem domowym /usr/local/pgsql i z powłoką bash
2. cd /usr/src
3. tar -xzf postgresql-7.0.2.tar.gz # rozpakowanie PostgreSQL
4. cd postgresql-7.0.2/src
5. ./configure --prefix=/usr/local/pgsql --enable-locale --with-odbc --with-tcl --with-x
--prefix - katalog, w ktorym zostanie zainstalowana aplikacja
--enable-locale - umozliwia wykorzystanie lokalnych ustawien systemu (waluty, znaki)
6. make all
7. mkdir /usr/local/pgsql
8. Nadanie folderowi /usr/local/pgsql wlasciciela postgres:
chown postgres:postgres /usr/local/pgsql
9. make install
10. cd ../doc # do katalogu doc
11. make install # instalacja manuali

---------------------------
Uruchomienie PostgreSQL
---------------------------

1. Utworzenie pliku ~/.bash_profile w katalogu uzytkownika postgres: /usr/local/pgsql
zawierającego linie:
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
PGLIB=/usr/local/pgsql/lib
PGDATA=/usr/local/pgsql/data
LD_LIBRARY_PATH=/usr/local/pgsql/lib
export PATH MANPATH PGLIB PGDATA LD_LIBRARY_PATH
2. Zalogowanie sie jako postgres
3. initdb
4. Zalogowac sie jako root
5. Aby postgres uruchamial sie przy starcie systemu:
sh /usr/src/postgresql-7.0.2/contrib/linux/postgres.init.sh install
6. W pliku /etc/rc.d/init.d/postgres odblokowac: PGOPTS="-i"

Oczywiscie musza byc w systemie odpowiednie pakiety umozliwiajace kompilacje :(

 Odpowiedz na tę wiadomość
 Twoje Imię:
 Twój Email:
 Temat:
Odpowiedzi na tę wiadomość prześlij na powyższy adres email.
  




Manual | Skrypty | Artykuły | Projekty
Porady | Zasoby | Linki
Główna | Forum