Então eu instalei com sucesso o PostgreSQL 9.1 no MacOSX Lion. Ao contrário do que as pessoas dizem, não precisei alterar o PATH e nenhuma outra versão do PostgreSQL foi instalada no sistema ( $ psql --version
shows psql (PostgreSQL) 9.1.4
).
No entanto, quando tento executar o servidor, pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
ele não funciona. Primeiro, ele diz que nenhum diretório /usr/local/var/postgres/
existe. Tudo bem, criou um. Em seguida, diz que as permissões estão erradas - tudo bem, alterei-as. Em seguida, ele requer que o postgresql.conf
arquivo esteja nesse diretório.
Agora, encontrei exemplos de configurações /usr/local/Cellar/postgresql/9.1.4/share/postgresql
, mas não sei se é assim que deve ser. Todos os manuais que eu vi na web não mencionaram a criação de arquivos de configuração a partir de amostras. A homebrew não deveria fornecer isso imediatamente, para que eu inicie o servidor imediatamente?
fonte
Respostas:
Essa é sua primeira instalação? Você já tentou correr
initdb /usr/local/var/postgres
? Isso acabou de resolver o mesmo problema, que aconteceu comigo depois de limpar uma instalação antiga do PostgreSQL em todo o sistema e reinstalá-la usando o Homebrew.A execução
brew info postgres
é sempre útil como um lembrete dos comandos disponíveis após a instalação de um pacote.fonte
brew info blah
. Isto é fantástico! Obrigado. :)brew info postgres
não fornece mais as informações úteisCREATE EXTENSION
. Portanto, para mim, foi útil vê-las aqui.