Uruchom lsof
od głównego procesu do tego wszystkiego. W twoim przypadku jest to 19015 (pokazane z moim PID):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
Możesz pominąć awk, ale w zasadzie chodzi o gniazdo UNIX, na którym nasłuchuje postgres. Stamtąd możesz użyć -h
opcja psql
(ale dołącz tylko katalog).
> psql -h /tmp template1
template1=# \q
Jeśli to nie zadziała, możesz sprawdzić lsof
wyjście, aby pokazać, na którym porcie TCP faktycznie nasłuchuje, a jeśli nie jest to 5432, użyj -p
opcja postgresu