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のオプション