Mac 升级 Mac OS X 10.10 Yosemite 之后 PostgreSQL 不能启动

ailen · 2014年10月20日 · 最后由 zdsunshine0640 回复于 2014年10月20日 · 4595 次阅读

升级了 Yosemite 之后发现 PostgreSQL 不能启动了,运行

postgres -D /usr/local/var/postgres得到下面这个
FATAL:  could not open directory "pg_tblspc": No such file or directory

原来 Yosemite 删除了一些 PostgreSQL 的目录,可以手动创建:

mkdir /usr/local/var/postgres/pg_tblspc
mkdir /usr/local/var/postgres/pg_twophase
mkdir /usr/local/var/postgres/pg_stat_tmp

Ok , it works!

赞,我当时是重装了一下。

@winnie 这个解决方案也看到了,不过太懒,还是想用 homebrew 装 😄

#1 楼 @winnie 我也是用这个啊,我就奇怪怎么没人提过,还以为就我一个人用呢。那么棒的东西。

我用的是 Docker 的 postgres image,一直没有问题。

赞一个,遇到同样问题,SO 了一番,也说是用 app 比较简单能解决问题,不过下载太慢了。用了这些命令,问题都解决了。解决问题,可以正常使用,谢谢了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册