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