DB2 PEを愛社精神マンセーして買ってみた。とりあえずWindows2000上でこちょこちょ遊んでもツマランので、Debianにインストールしてみました。
以下はそのメモ書き
cdromをマウントしてみたら、案の定RPMだったので、てきとーなディレクトリーにコピーして、「ls *.rpm |while read A; do ; fakeroot alien -d $A;done」で、全部一気にdeb化して面倒なので「dpkg -i *.deb」で全部インストール。(ついでに、IBMのJDK1.4.1もdeb化してインストール。(/optに800MB程度の容量が必要)
そうすれば、/opt/IBM/db2/V8.1にDB2がインストールされる。(ディレクトリ名は8.1だがインストールされるのはちゃんと8.2です)
次に、インスタンスユーザーの作成とプロファイル作成。
# groupadd db2
# useradd –gid 108 db2inst1 <-インスタンスユーザー(108っていうのはdb2グループのGID) # useradd --gid 108 db2as <-DASユーザー # cd /opt/IBM/db2/V8.1/instance # ./db2icrt -u db2inst1 db2inst1 # ./dascrt db2as /etc/servicesにdb2のインスタンスリスナーを登録 db2c_db2inst1 50000/tcp # DB2 UDB instance(db2inst1)
これで、root作業は完了。
# su – db2inst1
$ vi .bash_profile .bashrcに登録されたdb2profileが読み込まれるよう設定
$ . .bashrc
$ db2licm -a /cdrom/db2/license/db2pe.lic <-ライセンス登録 $ db2set -i db2inst1 DB2COMM=TCPIP $ db2 update dbm cfg using SVCENAME db2c_db2inst1 $ db2 update dbm cfg using JDK_PATH /opt/IBMJava2-141 $ db2start
DB2のセットアップはたったこれだけで終了。あとは、てきとーなWindowsなマシンからコントロールセンターで接続してDBを作って遊ぶなり、db2コマンドでシコシコDBを作って遊べばOK。さて、何して遊ぼうか…
とりあえずてきとーにDBを作ってみた
$ db2
db2 => CREATE DATABASE daicyan ON ‘/home/db2inst1’
CATALOG TABLESPACE MANAGED BY SYSTEM USING ( ‘/home/db2inst1/container/sms/syscat’ )
USER TABLESPACE MANAGED BY DATABASE
USING ( FILE ‘/home/db2inst1/container/dms/tbsp_user01’ 5120 )
TEMPORARY TABLESPACE MANAGED BY DATABASE
USING ( FILE ‘/home/db2inst1/container/dms/tbsp_temp01’ 5120 )
(実際には一行です)
で、「DB20000I The CREATE DATABASE command completed successfully.」と帰ってくればOK。
これでdaicyanというDBが作成されました。続きはまた今度。(え?