O postgres do Homebrew não iniciará após a desinstalação, reinstalação e reinicialização

3

Eu desinstalei e reinstalei o postgresql via homebrew. Funcionou bem até que eu reiniciei o meu computador. Agora estou tentando executar meus testes e eles estão explodindo. Eu estou olhando para os processos atuais e não vejo todas as instâncias de postgres em execução. Eu acho que tenho que ligar o postgres. Eu tentei correr

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

mas isso não parece fazer nada (embora diga server starting , o que é falso)

Como faço para iniciar o servidor?

Atualizar. Informação de registro:

cat /usr/local/var/postgres/server.log 
postgres cannot access the server configuration file "/usr/local/var/postgres/postgresql.conf": No such file or directory

Obrigado

    
por AdamT 20.02.2013 / 02:28

2 respostas

3

Certifique-se de que /usr/local/var/postgres/postmaster.pid não exista antes de iniciar o servidor.

Em uma falha em vez de um desligamento normal, esse arquivo permanecerá no disco. Ele age como um bloqueio global.

    
por 29.12.2014 / 20:11
0

Parece que você não tem initdb um banco de dados em /usr/local/var/postgres/ , então não há postgresql.conf ou pg_hba.conf lá. É apenas um diretório vazio? Ou pode haver um subdiretório com seu banco de dados?

Se estiver vazio, você tem o local errado para o seu datadir Pg ou o removeu como parte de alguma desinstalação anterior e precisa criar um novo DB com o comando initdb .

    
por 20.02.2013 / 04:26