Execute
lsof
no processo mestre para tudo isso. No seu caso é 19015 (mostrado com meu PID):> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
Você pode deixar de fora o awk, mas basicamente está obtendo o soquete UNIX no qual o postgres está escutando. A partir daí, você pode usar o
-h
opção para psql
(mas inclua apenas o diretório). > psql -h /tmp template1
template1=# \q
Se isso não funcionar, você pode verificar o
lsof
output para mostrar em qual porta TCP ele está realmente escutando e, se não for 5432, use o -p
opção para postgres