Voer lsof
uit op het masterproces voor dit alles. In jouw geval is het 19015 (weergegeven met mijn PID):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
Je kunt de awk weglaten, maar in feite krijgt het de UNIX-socket waarop postgres luistert. Van daaruit kunt u de -h
. gebruiken optie om psql
(maar voeg alleen de directory toe).
> psql -h /tmp template1
template1=# \q
Als dat niet werkt, kun je de lsof
. controleren uitvoer om u te laten zien op welke TCP-poort het daadwerkelijk luistert, en als het niet 5432 is, gebruikt u de -p
optie voor postgres