db2runtime clientのコマンドインストール手順(centos6.5)


db2は、インストールですら難しいので、備忘録的に記載します。

db2 runtime クライアントのダウンロード

ここからダウンロードします
http://www-01.ibm.com/support/docview.wss?rs=4020&uid=swg27016878

インストール手順

作業用のディレクトリを作成して、ファイルをダウンロード

# mkdir -p /usr/local/src/db2
# cd /usr/local/src/db2
# wget https://delivery04.dhe.ibm.com/sdfdl/v2/sar/CM/IM/0484o/1/Xa.2/Xb.jusyLTSp44S03Qn8vfBmd5K0OhKFJiIiHFtZ2AP8B8Lr3L-llHNelzh70k8/Xc.CM/IM/0484o/1/v10.5fp3_linuxx64_rtcl.tar.gz/Xd./Xf.LPR.D1vk/Xg.7668188/Xi.habanero/XY.habanero/XZ.Us5BghDaqrSnub5wDCd5dGdJYhY/v10.5fp3_linuxx64_rtcl.tar.gz

ダウンロードしたファイルを解凍

# tar xvf v10.5fp3_linuxx64_rtcl.tar.gz

インストール

# cd rtcl/
# ./db2_install 

いきなりワーニングが出たけど、このまま突き進む

DBI1324W  db2_install コマンドのサポートは推奨されていませ
      ん。 詳しくは、DB2 インフォメーション・センターを参照してくださ
      い。
製品のインストール用のデフォルト・ディレクトリー - /opt/ibm/db2/V10.5

以下ログ

デフォルト・ディレクトリー (/opt/ibm/db2/V10.5) にインストールしますか? [yes/no] 
yes

fixpackのインストール

# ./installFixPack -y

以下の確認画面がでます。

ベース・インストール・ディレクトリーの絶対パスを入力してください:

-------------------------------------------------------
/opt/ibm/db2/V10.5
フィックスパックのために別のインストール・ディレクトリーを選択しますか? [yes/no] 

------------------------------------------------------------------------------------
no

インスタンスの作成

# /opt/ibm/db2/V10.5/instance/db2icrt -a server -u db2inst1 db2inst1
# /opt/ibm/db2/V10.5/instance/db2iset -l
db2inst1

db2のシンボリックリンクの作成

# /opt/ibm/db2/V10.5/cfg/db2ln

接続テスト

基本的に何も設定しなきゃ、db2inst1のアカウントでしかログインできません。他のアカウントで接続したい場合は、db2inst1の

# su - db2inst1
$ db2 
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 10.5.3

You can issue database manager commands and SQL statements from the command 
prompt. For example:
    db2 => connect to sample
    db2 => bind sample.bnd

For general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:
 ? CATALOG DATABASE for help on the CATALOG DATABASE command
 ? CATALOG          for help on all of the CATALOG commands.

To exit db2 interactive mode, type QUIT at the command prompt. Outside 
interactive mode, all commands must be prefixed with 'db2'.
To list the current command option settings, type LIST COMMAND OPTIONS.

For more detailed help, refer to the Online Reference Manual.

db2 => 

補足

今回は、OSのdb2inst1アカウントでdb2クライアントを起動するようにしましたが、例えばdb2inst1、アカウント以外でdb2クライアントを利用するためには、db2inst1内に、.bashrc に記載してある下記pathを、それぞれのアカウントの.bashrcで読み込ませてあげてください

.bashrc
----
# The following three lines have been added by UDB DB2.
if [ -f /home/db2inst1/sqllib/db2profile ]; then
    . /home/db2inst1/sqllib/db2profile
fi

なんか、英語版になっているけど、まあ、いっか。。