DB2 Express-C for MacOS X をインストール (1)
OracleXEは止めて、未だに使ったことすらないDB2を試した方がいいんじゃないかと思ったので、ちょっと調べてみました。
こちらもExpress版があり、さらにbetaながらもMacOSXバージョンがあります。
- v9.5.2 (db2exc_952beta_MAC_x86_64.tar.gz)
インストールは下記リンクのサイトなどを参考にしています。
インストール(user=root)。db2setupを実行します。セットアッププログラムのGUIは何故か異常に重く、しかし他には特に問題なく終了しました。
インスタンス作成(user=root)。.profileに追加できなかったというエラーがでました。手動で.profileに"source /Users/argius/sqllib/db2profile"を追加します。
$ ./db2icrt -s WSE -u argius argius DBI1768W Unable to add /Users/argius/sqllib/db2profile to the .profile file or /Users/argius/sqllib/db2cshrc to the .login file of user argius. (略) DBI1070I Program db2icrt completed successfully. $ db2 connect to argius
インスタンス起動(user=root)。ここでもエラー。
$ db2start SQL1220N The database manager shared memory set cannot be allocated. $
これは、/etc/sysctl.confに共有メモリの設定をするようにセットアップガイド(同梱のPDF)に書いてあったのを見逃していたためでした。
これを適用するにはOS再起動が必要です。再起動は今はしたくないので、次回の再起動後に続きます。