PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Instalação/Execução Local do Banco de Dados Postgres


Esta mensagem:

indica que seu servidor PostgreSQL não usa /var/pgsql_socket como seu diretório de soquete de domínio Unix, que é o ponto de encontro entre o servidor e o cliente. Isso é bastante comum, pois apenas o PostgreSQL fornecido pela Apple com o servidor OSX usa esse caminho. Aliás, é por isso que o createdb O comando fornecido pela Apple tenta se conectar ao servidor conforme configurado pela Apple.

A partir desse ponto, existem muitas soluções diferentes para contornar o problema, mas a mais óbvia seria usar o createdb comando que vem com a instalação do PostgreSQL em vez do que vem pré-instalado em seu sistema.

Se você precisar de mais ajuda com isso, você deve especificar como instalou o PostgreSQL, porque existem vários pacotes diferentes que o fornecem, e todos eles usam caminhos diferentes para evitar atropelar uns aos outros.

Atualização para Homebrew

Se estiver usando brew, sugiro aplicar a resposta em superuser.com:Como devo definir a variável PATH no meu Mac para que as ferramentas instaladas no Hombrew sejam encontradas?

Presumivelmente, o autor do tutorial Postgres+Postgis ao qual você está se referindo mudou seu PATH há muito tempo e esqueceu de mencioná-lo em seu texto.

Uma vez feito, o comando which createdb deve retornar /usr/local/bin/psql que é a versão homebrew em vez do /usr/bin/psql inicial que é a versão da Apple.