IBM/DB2_Linux的安裝配置管理


1.安裝IBM/DB2 V9.1 Linux版
下載得到安裝文件 db2exc_912_LNX_x86.tar.gz ,解壓到ext2/3分區
# cd </some/dir/>db2exc_912_LNX_x86
# ./db2setup
(1)彈出java的安裝界面,install new instance
(2)使用"Typical Mode",選擇安裝目錄,默認爲 DB2_root=/opt/ibm/db2/V9.1/
   # echo DB2_root=/opt/ibm/db2/V9.1/ >> /etc/profile
(3)並默認創建 db2inst?、db2fenc?、db2adsusr? 這個幾個用戶
   最重要的是本地實例管理用戶 db2inst? 其負責管理數據庫實例
(4)創建Instance,然後下一步繼續安裝,看到successful結果,表示成功
(5) # ps -e | grep db2 應該可以看到三個不同名稱的進程
(6) # tail /etc/inittab #可以看到最後一行就是啓動db2的方法
    fmc:2345:respawn:/opt/ibm/db2/V9.1/bin/db2fmcd #DB2 Fault Monitor Coordinator
    我曾經在 /etc/init.d 下找了半天,後來才知是通過init直接spawn出db2進程的

2.配置IBM/DB2的庫開發和CLI/ODBC連接
# su db2inst1
$ cd $DB2_ROOT
## 編目(catalog):
$ ./db2 catalog tcpip node <hostname> remote <ip.address> server <port.num>
$ ./db2 catalog db <db.name> at node <hostname>
$ ./db2 connect to <db.name> user <username> using <password>
## 反編目(uncatalog):
$ ./db2 uncatalog db <db.name>
$ ./db2 uncatalog node <hostname>

3.修改,使用IBM/DB2的CLI/ODBC進行程序開發
(1)如果不想使用db2實例,而只是想使用CLI/ODBC來開發程序,
   可以註釋 /etc/inittab 中啓動db2的那一句,放棄啓動IBM/DB2數據庫服務。
(2)環境變量配置文件 : /home/db2inst1/sqllib/db2profile
   查看 /etc/profile ,保證(添加或者修改)有以下兩句
       export DB2INSTANCE=db2inst1
       export PATH=$DB2_ROOT/bin:$PATH
       export LD_LIBRARY_PATH=$DB2_ROOT/lib32:$LD_LIBRARY_PATH
(3)編目目標機器地址與ODBC的DSN的關係,見2
   CLI/ODBC 中最重要的頭文件(include)和庫(lib)
   $DB2_ROOT/lib32 或 其聯接 /home/db2inst1/sqllib/lib,其中最重要的是libdb2.so
 
4.數據庫備份及恢復
(1).使用用戶名和口令登錄服務器
    # db2 connect to ecm3000 user <username> using <password>
(2).強制停止所有應用,是異步的
    # db2 force applications all
(3).將數據庫備份到指定目錄下
    # db2 backup database <database> to <path>
(4).從指定目錄中恢復數據庫
    # db2 restore database <database> from <path>

5.修改和卸載DB2
請先反編目()如步驟2中
# su db2inst1
$ cd $DB2_ROOT/install
$ ./db2_deinstall -a
等待結束 ...
修改該/etc/inittab 中啓動db2的那一句,保證放棄啓動IBM/DB2數據庫服務。
發佈了30 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章