Após reiniciar o meu MacBook Pro, não consigo iniciar o servidor de banco de dados:
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"?
Eu verifiquei os logs e a seguinte linha aparece repetidamente:
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 foi a versão que veio pré-instalada no mac, 9.2 [.4] é a versão que instalei via Homebrew. Como mencionado, isso costumava funcionar antes da reinicialização, portanto não pode ser um problema de compilação. Também executei novamente initdb /usr/local/var/postgres -E utf8
e o arquivo ainda existe.
Infelizmente, sou muito novo no Postgres, portanto qualquer ajuda seria muito apreciada.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- e a resposta éserver starting
pg_ctl
, tenho certeza de que encontrará duas cópias. E a que corresponder which pg_ctl
será a versão antiga e a outra será a nova versão.
pg_ctl --version
dápg_ctl (PostgreSQL) 9.2.4
Server.app
e o ocultaram para usar uma porta não padrão e um diretório de soquete unix. Finalmente!