LionにHomebrewを使ってPostgreSQL8.4.8をインストールしてみる

https://raw.github.com/mxcl/homebrew/c32bea0f198170da22bf31a3a0cb7522153da44e/Library/Formula/postgresql.rb
にあるFormulaをpostgresql8.rbとして保存して下記のように書き換える。

class Postgresql = 10.6
→
    ENV.libxml2 if MACOS_VERSION >= 10.7

インストール、DB作成、手動起動、ログ参照、DB接続、シャットダウンしてみる。

/usr/local/bin% brew install postgresql8
/usr/local/bin% mkdir /Users/bose999/postgresql8-data
/usr/local/bin% mkdir /Users/bose999/postgresql8-log
/usr/local/bin% /usr/local/bin/initdb /Users/bose999/postgresql8-data
/usr/local/bin% /usr/local/bin/pg_ctl -D /Users/bose999/postgresql8-data -l /Users/bose999/postgresql8-log/server.log start
/usr/local/bin% cat /Users/bose999/postgresql8-log/server.log
LOG:  database system was shut down at 2011-07-27 09:01:25 JST
LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started
/usr/local/bin% psql -d postgres
psql (8.4.8)
Type "help" for help.

postgres=# select * from user;
 current_user 
                          • -
bose999 (1 row) postgres-# \q /usr/local/bin% /usr/local/bin/pg_ctl -D /Users/matakeda/postgresql8-data stop -s -m fast