我安装了Homebrew的Postgresql,在一次崩溃后,无法再启动服务器...
如果我运行以下命令:
$ pg_ctl start
我理解了
pg_ctl: no database directory specified and environment variable PGDATA unset
如果我这样做
$ pg_ctl -D /Library/PostgreSQL/data start
I get
pg_ctl: could not open PID file "/Library/PostgreSQL/data/postmaster.pid": Permission denied
一切都很正常,突然间出现了这个问题。
上面的数据文件夹对于postgres用户设置了“全部”权限,对于其他人则是“无”权限。
路径看起来没问题(在我的~/.bash_profile中)。
export PATH=/usr/local/bin:$PATH