我通过 Homebrew 安装了 Postgresql,崩溃后我无法再启动服务器了。
如果我做
$ pg_ctl start
我明白了
pg_ctl: no database directory specified and environment variable PGDATA unset
如果我做
$ pg_ctl -D /Library/PostgreSQL/data start
我明白了
pg_ctl: could not open PID file "/Library/PostgreSQL/data/postmaster.pid": Permission denied
一切都很好,然后......出乎意料,这个。
上面的数据文件夹的权限设置为 postgres 用户的“Everything”和所有人的“None”。
路径看起来不错(在我的 ~/.bash_profile 中)
export PATH=/usr/local/bin:$PATH