最佳答案
我在OS X中使用自制的postgres,但当我重新启动系统时,有时postgres在重新启动后不会启动,因此我手动尝试用postgres -D /usr/local/var/postgres
启动它,但随后出现以下错误消息:FATAL: could not open directory "pg_tblspc": No such file or directory
。
上次出现这种情况时,我无法恢复到原来的状态,所以我决定卸载整个postgres系统,然后重新安装,并创建用户、表、数据集等等……这是如此恶心,但它经常发生在我的系统,比如几个月一次。
那么为什么它经常丢失pg_tblspc
文件呢?我能做些什么来避免文件丢失吗?
我还没有把我的自制和postgres升级到最新版本(也就是说,我一直在使用同一个版本)。此外,我在postgres数据库上所做的所有事情就是每天删除表并填充新数据。我还没有更改用户、密码等。
< p >编辑(mbannert): 我觉得有必要添加这个,因为这个线程是谷歌上这个问题的顶部,而且对于许多症状是不同的。自制啤酒者可能会遇到这个错误消息:No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
所以,如果你在优胜美地升级后经历了这个,你现在可以阅读这篇文章了。