DB2 インストール
参考資料:概説およびインストール (UNIX 版)
付属の HTML ドキュメント
----------------------------------------------------------------------
■インストール対象
Netra-T1(memory : 1 GB)
Solaris8
----------------------------------------------------------------------
■DB2 version
DB2 Universal database Workgroup Edition V7.2.4
for Solaris
----------------------------------------------------------------------
■カーネルのメモリ関係を修正する。
# cp /etc/system /etc/system_old
kenta[irecs-db]%cd /home/kenta/apps/031_EE_SUN32_JP_KO/db2/install/samples/
# more kernel.param.512MB >> /etc/system
# reboot
----------------------------------------------------------------------
■前ヴァージョンのアンインストール
kenta[irecs-db]%cd /cdrom/db2_v72_we_sun32_jp_ko/
# db2_deinstall -n
db2 製品全てがアンインストールされる。
-n オプションをはずすと、逐次質問してくる。
# vi /etc/services
db2cdb2inst1 50000/tcp # Connection port for DB2 instance db2inst1
db2idb2inst1 50001/tcp # Interrupt port for DB2 instance db2inst1
の二行を削除しておく。
# userdel -r ユーザー名
で db2 関連のユーザーを削除しておく。
再起動
----------------------------------------------------------------------
■インスト
kenta[irecs-db]%cd /home/kenta/apps/031_EE_SUN32_JP_KO
# ./db2setup -d (インストログ作成モード)
▼
[*] DB2 Administration Client
[*] DB2 UDB Workgroup Edition
[*] DB2 Application Development Client
とチェックを入れる。
DB2 Product Library [ Customize... ]
に進み [*] en_US にチェックをいれて [ OK ] を押す。
DB2 UDB Workgroup Edition [ Customize... ]
に進み [*] Control Center にチェックをいれて [ OK ] を押す。
一番上に Install DB2 V7 と表示されている画面で [ OK ] を押す。
▼
(*) Do not create a DB2 Instance.
(*) Do not create the Administration Server.
にチェックが入っている事を確認して [ OK ] を押す。
DBI1756W DB2 Instance is not created.
DBI1755W The Administration Server is not created.
という Warning が出るが、構わず、 [ OK ] を押す。
▼
Summary , Warning と共に [ OK ] を押す。
▼
インストール中に java の version で Warning が出るが
構わず、 [ OK ] を押す。
Notice Completed successfully. で完了。
log 等を見て [ close ] を押し終了。
終了時に上記と同じ warning が出るが [ OK ] を押す。
/tmp に db2setup.log , db2setup.trc というログが
出来ているので移動しておく。
----------------------------------------------------------------------
■フィックスパックをあてる。
kenta[irecs-db]%zcat ./FP4_U478688.tar.Z | tar xpvf -
kenta[irecs-db]%cd delta_install/
kenta[irecs-db]%./installallpatch
----------------------------------------------------------------------
■データベース・インスタンスの作成
kenta[irecs-db]%cd /opt/IBMdb2/V7.1/install/
# ./db2setup -d
▼
[ Create... ] を押す。
▼
( ) Create the Administration Server. にカーソルを合わせてリターン。
パスワードのみ独自設定して、後は default のまま [ OK ] を押す。
Notice で DB2SYSTEM 環境変数の値が通知される。
( ) Create a DB2 Instance. にカーソルを合わせてリターン。
二つユーザーの設定を行うがいずれも、
パスワードのみ独自設定して、後は default のまま [ OK ] を押す。
※前回設定したユーザーを使用する場合はパスワードを入力しない。
▼
(*) Set up DB2 Warehouse Control Database
とチェックされているのを確認して [ OK ] を押す。
DB2 Warehouse Control Database setup でデータベース名を
Control Database [dwcntrl ] と default のまま [ OK ] を押す。
▼
一番上に Create DB2 Services と表示されている画面で [ OK ] を押す。
▼
Summary Report を確認して [ Continue ] を押す。
Warning は構わず [ OK ] を押す。
Notice Completed successfully. で完了。
/tmp に db2setup.log , db2setup.trc というログが
出来ているので移動しておく。
----------------------------------------------------------------------
■Group の編集
# vi /etc/group
db2asgrp::101:db2inst1,root と編集
----------------------------------------------------------------------
■記号リンクの作成
kenta[irecs-db]%cd /opt/IBMdb2/V7.1/cfg
# ./db2ln
----------------------------------------------------------------------
■各種設定ファイルの編集
$ vi /export/home/db2inst1/.profile
. /export/home/db2inst1/sqllib/db2profile が記述されているのを確認。
# vi /.profile
. /export/home/db2inst1/sqllib/db2profile を追加
----------------------------------------------------------------------
■再起動
・再起動後 DB2 は自動的に起動している。
起動スクリプトは /etc/rc.db2
----------------------------------------------------------------------
■DB2 動作検証
db2inst1 でログインする。
・環境変数の確認
$ env | grep DB2INSTANCE
DB2INSTANCE=db2inst1 である事を確認
・サンプルデータベースの作成
$ db2sampl
・サンプルアプリのコンパイルと実行
$ javac -d . sqllib/samples/java/DB2Appl.java
$ java DB2Appl
データベースからいろいろデータが取れれば OK