予告されていた通り、Mac OS X版のDB2 Express-C 9.5.2 Betaがダウンロード可能になったようです!
- Download DB2 on Mac | Zen and the Art of Programming
I’m glad to announce that DB2 Express-C 9.5.2 for Mac OS X Leopard is available for download.
ダウンロードは他OS用と同様に以下から行えます。
- IBM DB2 Express-C Overview: Free to develop, deploy, distribute: No limits, just data.
DB2 Express-C downloads are available here.
Express-C版ですので、だれでも無料でダウンロードして使用する事ができます。Mac OS X (Leopard)をお持ちの方はぜひ試していただいて、感想を教えてください。以前にも書きましたが64Bit版バイナリなのでLeopardが必須です。(残念ながら私はMacを持っていないのです、、)
ダウンロードサイズが小さいのはおそらくMac版にはコントロールセンターなどのGUIが含まれていないからだと思われます。そのためコマンドラインからではなくGUIで操作したい人は何か代替ソフトが必要になると思うのですが、なにか良いソフトがあったら教えてください。
JDBCドライバ(db2jcc.jar)はありますのでJDBC経由での操作を行うツールは動くはずです。やった事はないのですがEclipseやNetBeansのデータベース操作プラグインなどで操作が出来ると良いのですが。
Ruby on Railsから使用したい場合は、gemでibm_dbを導入すればすぐに使えるようになっているはずです。Macを持っていないのでまたも想像で書いていますが以下のような感じで導入できるのではと思います。
$ export IBM_DB_INCLUDE=/Users/ユーザID/sqllib/include
$ export IBM_DB_LIB=/Users/ユーザID/sqllib/lib
$ gem install ibm_db
ibm_dbでのdatabase.ymlの書き方は以下に解説されています。
- IBM DB2 in Ruby on Rails
(2008/12/21 追記)
インストール後にDB2起動(db2start)がうまくいかない場合は/etc/sysctl.confを以下の内容で作成してリブートすればうまく行くようです。(http://antoniocangiano.com/2008/12/19/download-db2-on-mac/ のコメント欄より)
kern.sysv.shmmax=1073741824
kern.sysv.shmmin=1
kern.sysv.shmmni=512
kern.sysv.shmseg=128
kern.sysv.shmall=268435456
(2008/12/21 追記2)
stemyさんが以下で試されていますが、どうも現状のバージョンではアンインストールがうまくいかないようです。ご注意ください。
http://d.hatena.ne.jp/stemy/20081220/db2_macosx_finally_available
(2008/12/21 追記3)
stemyさんが以下で上記設定を試された結果を報告してくれています。うまく動いているようです。
http://d.hatena.ne.jp/stemy/20081220/db2_macosx_finally_working
(2008/12/23 追記4)
IBMの開発者が以下にこれまでの注意事項を簡単にまとめてくれています。また、インストール方法のドキュメントも作成されるそうです。
http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14178512&tstart=0#14178512
上記によると、他に「インストール用のファイルを展開する際に、空白を含んだディレクトリに展開してはいけない」「otoolが必要(これはデフォルトで入っているようですが)」という注意点があるようです。
(2008/12/24 追記5)
簡易ドキュメントが公開されました。(下記参照)
http://db2.jugem.cc/?eid=1672