MacBook Pro를 재시동 한 후에 데이터베이스 서버를 시작할 수 없습니다 :
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"?
로그를 확인한 후 다음 줄이 반복해서 나타납니다.
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는 Mac에 사전 설치된 버전이고 9.2 [.4]는 내가 Homebrew를 통해 설치 한 버전입니다. 앞에서 언급했듯이 이것은 다시 시작하기 전에 작동했기 때문에 실제로 컴파일 문제가 될 수 없습니다. 나는 또한 다시 실행 initdb /usr/local/var/postgres -E utf8
하고 파일은 여전히 존재합니다.
불행히도, 나는 Postgres를 처음 접했으므로 도움을 주시면 감사하겠습니다.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
-그리고 응답은server starting
pg_ctl
나는 당신이 2 사본을 찾을 것이라고 확신합니다. 일치 which pg_ctl
하는 버전은 이전 버전이고 다른 버전은 새 버전입니다.
pg_ctl --version
제공pg_ctl (PostgreSQL) 9.2.4
Server.app
기본 포트가 아닌 포트와 유닉스 소켓 디렉토리를 사용하도록 숨겼다 고 생각합니다. 드디어!