Kör lsof
på masterprocessen till allt detta. I ditt fall är det 19015 (visas med mitt PID):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
Du kan lämna awk, men i princip är det att få UNIX-uttaget som postgres lyssnar på. Därifrån kan du använda -h
alternativet till psql
(men inkludera bara katalogen).
> psql -h /tmp template1
template1=# \q
Om det inte fungerar kan du kontrollera lsof
utgång för att visa vilken TCP-port den faktiskt lyssnar på, och om det inte är 5432, använd -p
alternativ till postgres