1

Temat: Problem z łączeniem z postgreSQL

Witam
Chciałbym powiedzieć na początku że jestem "zielony" w sprawach o jakich tu piszecie ale mam problem z łączeniem z bazą postgreSQL. Używam jej do pewnego programu i chciałem przenieść ze starego komputera do nowego (zrobiłem to za pomocą kopiuj wklej) niestety baza przestała działać (w tym programie). Odinstalowałem ją, usunąłem wszystkie pliki i zainstalowałem na nowo lecz dalej nie łączy. Próbowałem kilka razy odinstalowywać wraz z programem ale dalej nic, przy łączeniu wyskakuje taki błąd:
Połączenie do serwera bazy utracone!
Dalsze informacje:
Failed to establish a connection to '127.0.01.'.

Szukałem wszędzie jakiejś pomocy ale nikt mi jeszcze nie pomógł, jeśli ktoś wie o co tu może chodzić bardzo proszę o pomoc i wyjaśnienie tego w zrozumiały dla laika sposób.

2

Odp: Problem z łączeniem z postgreSQL

Failed to establish a connection to '127.0.0.1'.

3

Odp: Problem z łączeniem z postgreSQL

Tak to jest taki komunikat. Da sie to jakoś naprawić?

4

Odp: Problem z łączeniem z postgreSQL

A mozesz sie połączyć z baza za pomoca psql

psql postgres

i

psql -h 127.0.0.1 postgres

?

5

Odp: Problem z łączeniem z postgreSQL

A w jaki sposób to zrobić? Jak juz mówiłem jestem laikiem jeśli chodzi o te sprawy.

6

Odp: Problem z łączeniem z postgreSQL

no własnie Ci napisałem jak. Wpisujesz te polecenia w konsoli. Uzywasz linux'a czy windowsa?

7

Odp: Problem z łączeniem z postgreSQL

Windows Xp

8

Odp: Problem z łączeniem z postgreSQL

no to jeśli nie masz odpowiednio skonfiguriwanych ścieżek, to musisz odszukać katalog gdzie masz zainstalowanego postgresa, i gdzieś w nim odszukać plik o nazwie psql.exe (albo cos podobnego) i wpisać podane przeze mnie komendy

9

Odp: Problem z łączeniem z postgreSQL

Zanim cokolwiek nacisnę wyskakuje:
psql: could not correct to server Connection fefused (0x0000274D/10061)
IS the server running on host "localhost" and accepting
TCP/IP connections on port 5432?

I jak klikne dowolny klawisz to wyłącza

10

Odp: Problem z łączeniem z postgreSQL

A serwer to w ogóle chodzi? Włączałeś go?

11

Odp: Problem z łączeniem z postgreSQL

Najprawdopodobniej nie, nie wiem gdzie to jest.

12

Odp: Problem z łączeniem z postgreSQL

Jak windows to pewnie w usługach bedzie.
Jak nie będzie to mozesz go włączyć poleceniem

pg_ctl start

(tylko pewnie wpisujac to polecenie musisz byc w katalogu gdzie sa binarki postgresa)

13

Odp: Problem z łączeniem z postgreSQL

W takim razie włączyłem to, wyskoczyło okienko i po sekundzie znikneło więc uznaję że włączyłem.

14

Odp: Problem z łączeniem z postgreSQL

No to jeszcze sprawdz czy na pewno chodzi.
Co pokazuje polecenie

pg_ctl status

?

15

Odp: Problem z łączeniem z postgreSQL

pg_ctl: no database directory specified and environment variable PGDATA unset
Try "pg_ctl ---help" for more information

Jak wpisze pg_ctl ---help to wyskakuje pomoc ale nie pisze tam nic o problemie

16

Odp: Problem z łączeniem z postgreSQL

Nie masz ustawionych sciezek. Zrób tak, jak parametr musisz podac sciezke do katalogu gdzie przechowywana jest baza (gdzie jest klaster bazy)

pg_ctl -D ścieżka_do_katalogu_z_bazą status

17

Odp: Problem z łączeniem z postgreSQL

Czyli który podkatalog? bin, doc, lib, pgAdmin III, share, StackBuilder

18

Odp: Problem z łączeniem z postgreSQL

Ten w ktorym trzymane sa pliki z bazą (nie baza jako postgres, tylko bazą jako baza z danymi). Katalog w ktorym prawdopodobnie masz pliki postgresql.conf i pg_hba.conf

19

Odp: Problem z łączeniem z postgreSQL

Mam tylko pliki pg_hba.conf.sample i postgresql.conf.sample. W menu start w configuration files mam skróty do postgresql.conf i pg_hba.conf ale ścieżki odnoszą się do PostgreSQL\8.3\data\postgresql.conf a taka nie istnieje. Nie mam katalogu data.

20

Odp: Problem z łączeniem z postgreSQL

A utworzyłeś może klaster z bazą poleceniem

initdb -D katalog_gdzie_ma_byc_klaster

czy jak to sie tam w windowsie robi.

21

Odp: Problem z łączeniem z postgreSQL

Ostatnio edytowany przez mac (2009-10-14 20:55:48)

22

Odp: Problem z łączeniem z postgreSQL

Może spróbuj tak bo spacje w ścieżce moga troche przeszkadzac. Albo wskaz sciezke w ktorej nie ma spacji.

initdb -D "C:\ ....."

A jak potem pojawi sie komunikat "Permission denied" to chyba jasne ze cos z uprawnieniami do katalogu moze nie trykać.

23

Odp: Problem z łączeniem z postgreSQL

Wyskakuje to samo. Czyli raczej nie ma szans tego naprawić? Pozostaje tylko format chyba?

24

Odp: Problem z łączeniem z postgreSQL

No ale co z uprawnieniami do katalogu, który podajesz po -D ?
Czy użytkownik, który wywołuje polecenie initdb ma prawa do tego  katalogu?

25

Odp: Problem z łączeniem z postgreSQL

Wykonuje to z profilu Administratora, zresztą nie mam żadnego innego konta na komputerze.