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

postgresql:Por que eu tenho que especificar -h localhost ao executar o psql?


Aconteceu exatamente a mesma coisa comigo, provavelmente devido à versão conflitante do psql (uma do Lion, uma do homebrew). Embora eu ainda não tenha conseguido descobrir como fazer o psql usar o diretório de soquete /tmp, tenho uma solução alternativa.

Coloque o seguinte em seu .bashrc (ou .zshrc, etc):
export PGHOST=/tmp

Isso define o "host" correto de volta para o diretório de soquete correto, sem ter que fornecer o sinalizador -h