PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

postgresql:Warum muss ich -h localhost angeben, wenn ich psql ausführe?

Mir ist genau dasselbe passiert, vermutlich aufgrund der widersprüchlichen Version von psql (eine von Lion, eine von Homebrew). Obwohl ich immer noch nicht herausgefunden habe, wie ich psql dazu bringen kann, das /tmp-Socket-Verzeichnis zu verwenden, habe ich einen Workaround.

Fügen Sie Folgendes in Ihre .bashrc (oder .zshrc usw.) ein:

export PGHOST=/tmp

Dadurch wird der richtige "Host" auf das richtige Socket-Verzeichnis zurückgesetzt, ohne dass das -h-Flag

angegeben werden muss