我一直在寻找解决这个问题的方法,却找不到一个可行的解决方案。
我已经在我的MacBook中使用brew (brew install postgres)安装了postgres,并且我目前正在使用brew服务运行它(brew services list显示postgres是一个正在运行的服务)。但是,当我试图运行psql时,我会得到以下错误。
psql:无法连接到服务器:没有这样的文件或目录是服务器在本地运行并接受Unix域套接字"/tmp/.s.PGSQL.5432“上的连接吗?
有没有人解决过类似的问题?
发布于 2021-01-07 18:38:39
万一其他所有的答案都不管用..。
我看到了同样的信息和被接受的答案,
rm -f /usr/local/var/postgres/postmaster.pid
没起作用。也没有
rm -f /usr/local/var/postgres@9.6/postmaster.pid在我记得我安装了一个特定的版本之后。
我做了一个cat /usr/local/var/log/postgresql@9.6.log,然后看到:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 1231) running in data directory "/usr/local/var/postgresql@9.6"?> ps aux|grep 1231
[...] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/mobileassetd**思考的脸**
关闭了iOS模拟器。Postgres自己重新启动.
这是在桌面上,我们昨天断电了,所以基于其他答案,我怀疑根本原因是硬性关闭而没有给东西一个清理的机会。
https://stackoverflow.com/questions/39710384
复制相似问题