Po ponownym mój MacBook Pro nie jestem w stanie uruchomić serwer bazy danych:Postgres - FATAL: pliki bazy danych są niezgodne z serwerem
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Sprawdziłem logi i następujący wiersz pojawia się w kółko:
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version 9.0.4.
9.0.4 była wersją, która została fabrycznie zainstalowana na komputerze Mac, 9.2 [.4] to wersja, którą zainstalowałem przez Homebrew. Jak już wspomniano, działało to przed restartem, więc nie może to być problem kompilujący. Ponownie przetestowałem numer initdb /usr/local/var/postgres -E utf8
, a plik nadal istnieje.
Niestety, jestem całkiem nowy dla Postgres, więc każda pomoc będzie bardzo ceniona.
Jak rozpocząć postgres? Jesteś pewien, że Twój skrypt startowy wskazuje na nową wersję? Ponieważ na podstawie komunikatów o błędach uważam, że obie wersje są teraz zainstalowane obok siebie. – fvu
'pg_ctl -D/usr/local/var/postgres -l /usr/local/var/postgres/server.log start' - a odpowiedzią jest' server starting' – klaffenboeck
Podczas wyszukiwania plików o nazwie 'pg_ctl' I ' Jestem pewien, że znajdziesz 2 kopie. A tą, która pasuje do 'której pg_ctl' będzie stara wersja, a druga będzie nową wersją. – fvu