自宅のmac miniにpostgres9.3入れたんだけど、9.0 で動くのは何で?
イシュー
- Helios が Postgres 9.1 以上じゃないと動かないので、Postgresのヴァージョンアップ(9.3.3)を試みたが、サーバー起動すると9.0.13 のまま。なんでじゃあ
emole:var magnet$ psql postgres -c "select version()" version ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PostgreSQL 9.0.13 on x86_64-apple-darwin11.0, compiled by GCC i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00), 64-bit (1 row)
参考
- Upgrading PostgreSQL 9.2 to 9.3 with Homebrew • 55 Minutes Blog
- Mac MountainLion/CentOS 6.4へのPostgreSQL 9.2の導入手順 - 酒と泪とRubyとRailsと
- mac os x server lion postgresql configure | Apple Support Communities
おそらく/private/var/pgsql が呼ばれている
emole:pgsql magnet$ sudo cat /private/var/pgsql/PG_VERSION 9.0 emole:pgsql magnet$
参考
後日談
- brew をアップグレードして、 brew install postgresql 、initdb したら9.3 で動いた。
- alter role
参考
- Upgrading PostgreSQL 9.2 to 9.3 with Homebrew • 55 Minutes Blog
- ロールの変更 - ロール(ユーザー)の作成 - PostgreSQLの使い方
macbook air の brew もアップデートしておく
- update と upgrade は違うので注意
$ brew update