重新启动我的Mac,我得到了可怕的Postgres错误:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
发生这种情况的原因是由于一个无关的问题,我的macbook完全死机了,我不得不使用电源按钮进行硬重启。重启后,由于这个错误,我无法启动Postgres。
我也有同样的问题。
大多数情况下,问题在于有一个剩余的文件
/ usr / local / var / pid postgres -邮政局长。
这适用于大多数人,但我的情况是不同的-我试着在谷歌上搜索这个问题3个小时,通过brew在OSX上卸载postresql,清除数据库,没有任何工作。
最后,我注意到我有一个问题,每当我试图安装任何东西时,它会弹出:
Error: Permission denied @ rb_sysopen - /private/tmp/github_api_....
或者在安装结束时进行类似的操作。
我只是简单地执行了sudo chmod -R 777 /private/tmp,它终于工作了!
我写下来是因为这可能是别人的解
我也遇到了同样的问题,这是由于从版本11升级到13.2后版本不兼容
检查错误日志:
/usr/local/var/log/postgres.log
给我:
DETAIL: The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 13.2.
为了解决这个问题,我跑了:
brew postgresql-upgrade-database
然后用brew启动postresql:
brew services start postgresql