lsofを実行します これらすべてのマスタープロセスについて。あなたの場合、それは19015です(私のPIDで示されています):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
awkは省略できますが、基本的には、postgresがリッスンしているUNIXソケットを取得しています。そこから、-hを使用できます psqlのオプション (ただし、ディレクトリのみを含めます)。
> psql -h /tmp template1
template1=# \q
それでも問題が解決しない場合は、lsofを確認できます。 実際にリッスンしているTCPポートを示す出力。5432でない場合は、-pを使用します。 postgresのオプション