Homebrew OSX Sierra没有这样的文件或目录PSQL postgres@9.5

sta*_*lei 5 postgresql macos

psql使用Homebrew安装后出现运行问题

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

并阅读了其他帖子并尝试了他们的建议,但没有任何效果:1。

$brew services list

postgresql@9.5 started johndoe /Users/johndoe/Library/LaunchAgents/homebrew.mxcl.postgresql@9.5.plist
Run Code Online (Sandbox Code Playgroud)

2。

$sudo find / -name .s.PGSQL.5432 -ls

1202295        8 lrwxr-xr-x    1 root             wheel                  26 Sep 26 17:09 /private/var/pgsql_socket/.s.PGSQL.5432 -> /private/tmp/.s.PGSQL.5432
Run Code Online (Sandbox Code Playgroud)

3。

$cat /usr/local/var/postgres/server.log

LOG:  database system was shut down at 2017-09-16 16:39:45 PDT
LOG:  MultiXact member wraparound protections are now enabled
LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started
FATAL:  lock file "postmaster.pid" already exists
HINT:  Is another postmaster (PID 25089) running in data directory "/usr/local/var/postgres"?
Run Code Online (Sandbox Code Playgroud)

4。

$cd /usr/local/var/postgres
$ls -a

.                    base                 pg_commit_ts         pg_ident.conf        pg_notify            pg_snapshots         pg_subtrans          pg_xlog              postmaster.opts
..                   global               pg_dynshmem          pg_logical           pg_replslot          pg_stat              pg_tblspc            postgresql.auto.conf server.log
PG_VERSION           pg_clog              pg_hba.conf          pg_multixact         pg_serial            pg_stat_tmp          pg_twophase          postgresql.conf
Run Code Online (Sandbox Code Playgroud)

所以好像在pid某个地方但在哪里?我尝试看了看,private/var/pgsql_socket但当时不在。我还尝试了brew停止和启动postgres。