DB2 9.5 express-c コマンドライン速攻インストール手順

自分向けの備忘録です〜
これでどこでもDB2インストールできる(wwww

GUIでインストールする方は
http://www.ibm.com/developerworks/jp/offers/db2express-c/installlin_v95/
が詳しいです。

  • インストールターゲット

CentOS5 x86

  • ダウンロード

http://www-306.ibm.com/software/data/db2/express/download.html
から
DB2 9.5 Express-cとNetSearchExtendorを/usr/local/srcにダウンロードしておく

cd /usr/local/src
tar xzvf db2exc_950_LNX_x86.tar.gz
  • DB2インストール
cd exp
./db2_install
groupadd -g 500 db2grp1
useradd -u 500 db2inst1 -g db2grp1
passwd db2inst1

groupadd -g 501 db2fgrp1
useradd -u 501 db2fenc1 -g db2fgrp1
passwd db2fenc1

/opt/ibm/db2/V9.5/instance/db2icrt -u db2fenc1 db2inst1

groupadd -g 502 db2asgrp
useradd -u 502 -g db2asgrp -G db2asgrp -d /home/db2as db2as
passwd db2as

/opt/ibm/db2/V9.5/instance/dascrt -u db2as

/opt/ibm/db2/V9.5/cfg/db2ln

vi /etc/services
	# Local services
	db2c_DB2 3700/tcp
	db2i_DB2 5001/tcp

/opt/ibm/db2/V9.5/instance/db2icrt -a SERVER -u db2inst1 db2inst1 -p 3700
  • NSEインストール
cd /usr/local/src
mkdir nse
cd nse

tar xzvf ../db2_v95_linuxia32_nse.tar.gz
cd linux/
./nsesetup.sh

nsesetup.shでエラーがでたら
./db2nse_install net_search_extender_9.5.0.0_Linux_i686.tar.gz

/opt/ibm/db2/V9.5/instance/db2iupdt db2inst1

chmod 644 /etc/cron.daily/tmpwatch
su - db2inst1

db2 update database manager configuration using svcename db2c_DB2
db2 get database manager configuration |grep -i svcename 
db2set DB2COMM=tcpip
db2set DB2DAS00 DB2COMM=tcpip
db2set DB2_COMPATIBILITY_VECTOR=3F
db2start
db2text start


db2text stop
db2stop
$ db2text enable database for text connect to DB名
CTE0190 Executable program "cteadmsv" could not be started.

となった場合、
http://www-01.ibm.com/support/docview.wss?uid=swg21383100
を行うと解決されますが、事前に
http://www-01.ibm.com/support/docview.wss?uid=std38ebfbb6c39ff0e4d492574f300083fe9
も行っておくべきかも,,
このあたりはいまいち&いまだに不明・・
(ちなみにDB2 EXPRESS-C 9.7でもやはり CTE0190 は出たわけで・・)