Spusťte lsof
na hlavní proces k tomu všemu. Ve vašem případě je to 19015 (zobrazeno s mým PID):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
Můžete vynechat awk, ale v podstatě jde o získání UNIXového socketu, na kterém postgres poslouchá. Odtud můžete použít -h
možnost psql
(ale zahrňte pouze adresář).
> psql -h /tmp template1
template1=# \q
Pokud to nefunguje, můžete zkontrolovat lsof
výstup, který vám ukáže, na jakém portu TCP skutečně naslouchá, a pokud to není 5432, použijte -p
možnost postgres