Esegui lsof
sul processo master a tutto questo. Nel tuo caso è il 19015 (indicato con il mio PID):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
Puoi omettere awk, ma fondamentalmente sta ottenendo il socket UNIX su cui Postgres sta ascoltando. Da lì, puoi usare il -h
opzione per psql
(ma includi solo la directory).
> psql -h /tmp template1
template1=# \q
Se non funziona, puoi controllare lsof
output per mostrarti su quale porta TCP è effettivamente in ascolto e, se non è 5432, usa il -p
opzione per postgres