Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z połączeniem z bazą
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Bastian
Witam,

Mam problem, otóż chiałem uruchomić zainstalowaną bazę danych jednak przy próbie uruchomienia ostrzymuję komunikat:

Kod
[postgres@arcoserver data]$ psql
psql: could not connect to server: Nie ma takiego pliku ani katalogu
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?


Zatem pewnie nie mam uruchomionego postmastera. Jednak przy próbie odpalenia odpalenia otrzymuje:

Kod
[postgres@arcoserver data]$ postmaster -D /var/lib/postgres/data/
FATAL:  database files are incompatible with server
DETAIL:  The data directory was initialized by PostgreSQL version 8.0, which is not compatible with this version 8.2.5.


Generalnie baza jest pusta więc nie potrzebuje jej trzymać. Jak utworzyć nową bazę juz na wersji 8.2.5 questionmark.gif


PS. Dobra, poradziłem sobie..usunąłem zawartość /data , z racji tego, że stara baza nie była potrzeba, a następnie utworzyłem nową bazę(tym razem w innym miejscu)

Kod
initdb -D /home/katalog_usera/postgres/data


A następnie:

Kod
pg_ctl -D /home/katalog_usera/postgres/data


Baza hula. Pytanie poboczne.. Dlaczego nigdzie nie widze procesu postmastera?questionmark.gif

Kod
[root@arcoserver var]# ps -A |grep postmaster
[root@arcoserver var]#


Jest tylko

Kod
[root@arcoserver var]# ps -A |grep postgres  
2700 pts/0    00:00:00 postgres
2702 ?        00:00:00 postgres
2703 ?        00:00:00 postgres
Zbłąkany
Przeszkadza Ci to, aż tak bardzo? Poza tym odpalasz PostgreSQL za pomocą pg_ctl, a szukasz programu postmaster, który służy do czegoś innego.
Poniżej moje procesy PostgreSQL (uruchamiane za pomocą pg_ctl):

Kod
zblakany@xxxxxx ~ $ ps aux | grep postgres
zblakany  5339  0.0  0.0   3996   760 pts/0    S+   07:50   0:00 grep --colour=auto postgres
postgres  5518  0.0  0.0  39416  1460 ?        Ss   03:24   0:00 /usr/lib/postgresql-8.3/bin/postgres --silent-mode=true
postgres  5520  0.0  0.0  39544  1024 ?        Rs   03:24   0:00 postgres: writer process
postgres  5521  0.0  0.0  39416   568 ?        Ss   03:24   0:00 postgres: wal writer process
postgres  5522  0.0  0.0  39548   784 ?        Ss   03:24   0:00 postgres: autovacuum launcher process
postgres  5523  0.0  0.0  10880   576 ?        Ss   03:24   0:02 postgres: stats collector process
postgres  6526  0.1  0.2  40804  5060 ?        Ss   03:24   0:17 postgres: ichat ichat [local] idle

zblakany@xxxxxx ~ $ ps ax | grep postmaster
6088 pts/0    R+     0:00 grep --colour=auto postmaster

Odnośnie programu postmaster informacje znajdziesz tutaj smile.gif
Polecam też edycję tego dokumentu, bo nie wiesz nawet, jak się robi aktualizację w PostgreSQL (to odnośnie problemu niekompatybilności wersji przy uruchomieniu na początku) tongue.gif
Bastian
Dzięki za odpowiedz
Zbłąkany
Jeśli pomogłem, to byś nacisnął przycisk, że post był pomocny smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.