PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

postgresql:perché devo specificare -h localhost durante l'esecuzione di psql?

Mi è successa esattamente la stessa cosa, presumibilmente a causa della versione in conflitto di psql (una di Lion, una di homebrew). Anche se non sono ancora riuscito a capire come fare in modo che psql utilizzi la directory socket /tmp, ho una soluzione.

Inserisci quanto segue nel tuo .bashrc (o .zshrc, ecc.):

export PGHOST=/tmp

Questo riporta l'"host" corretto alla directory socket corretta, senza dover fornire il flag -h