YosemiteにしたらPostgreSQL動かなくなった件
YosemiteにアップデートしたらPostgreSQLが起動しなくなりました。
よくある話のようで、ぐぐると、
このフォルダを作成すべし
mkdir /usr/local/var/postgres/pg_tblspc
mkdir /usr/local/var/postgres/pg_twophase
mkdir /usr/local/var/postgres/pg_stat_tmp
という情報が多いです。
ただ、これをそのまま実施しても動きません。というのは、環境によってこのフォルダを作成する場所が異なるからです。
私の場合は、PostgreSQLは
/usr/local/Cellar/postgresql/
にインストールされているので、
/usr/local/Cellar/postgresql/9.2.2/data/配下に、上記3フォルダを作成する必要がありました。
まずはwhichとlsで所在を把握してから作成すれば動くのではないかと思われます。
$ which postgres
/usr/local/bin/postgres$ ls −la /usr/local/bin/postgres
lrwxr-xr-x 1 username role 39 7 29 14:49 /usr/local/bin/postgres -> ../Cellar/postgresql/9.2.2/bin/postgres