首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

CentOS 6.2 安裝 DB2 Express-C 10.1 完整圖文教學:從下載到實例建立

     編輯:DB2 教學

安裝前準備

  • 作業系統:CentOS 6.2 (64 位)
  • DB2 版本:db2_v101_linuxia32_expc.tar.gz (Express-C 免費版,適合學習開發)
  • 注意:v9.7 後無控制中心,改用 Data Studio Client。

安裝步驟

  1. 解壓縮:
    tar -zxvf db2_v101_linuxia32_expc.tar.gz  # 產生 ./expc 目錄
  2. 進入目錄並執行安裝程式:
    cd expc
    ./db2_install

    依提示選擇產品類型 (ESE/Client/RTCL) 並確認授權條款。

  3. 建立用戶與群組 (供實例與 Fenced 用戶使用):
    groupadd -g 2000 db2iadm1
    groupadd -g 2001 db2fadm1
    useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
    useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1
    passwd db2inst1
    passwd db2fenc1
  4. 授權檔 (Express-C 免費版可略過):
    cd /opt/ibm/db2/V10.1/adm
    chmod -R 775 *
    ./db2licm -a /path/to/license/db2ese_c.lic
  5. 建立實例與範例資料庫:
    cd /opt/ibm/db2/V10.1/instance
    chmod -R 775 *
    ./db2icrt -p 50000 -u db2fenc1 db2inst1
    su - db2inst1
    db2sampl  # 建立 SAMPLE 資料庫並載入範例資料
    db2start
    db2 connect to sample
    db2 "select * from staff"
  6. 建立 DAS 管理伺服器 (選用,供遠端 GUI 管理):
    groupadd -g 2002 db2asgrp
    useradd -m -g db2asgrp -d /home/db2as db2as
    passwd db2as
    ./dascrt -u db2as
    su - db2as
    db2admin start
  7. 設定服務埠 (/etc/services):
    vim /etc/services
    # 在檔案末尾新增
    db2inst1 50000/tcp
  8. 實例層級環境變數設定 (切換至 db2inst1):
    su - db2inst1
    db2set DB2_EXTENDED_OPTIMIZATION=ON
    db2set DB2_DISABLE_FLUSH_LOG=ON
    db2set AUTOSTART=YES
    db2set DB2_STRIPED_CONTAINERS=ON
    db2set DB2_HASH_JOIN=Y
    db2set DB2COMM=TCPIP
    db2set DB2_PARALLEL_IO=*
    db2set DB2CODEPAGE=819  # 重要:編碼設定
    
    # 更新 SVCENAME 對應 /etc/services
    db2 update dbm cfg using SVCENAME db2inst1
    db2 get dbm cfg | grep SVCENAME  # 確認顯示 50000
  9. 關閉防火牆並啟動驗證:
    service iptables stop  # root 執行
    db2start
    db2 connect to sample

常見問題與後續管理

  • 重啟主機後防火牆關閉無反應、DB2 無法啟動:依序 service iptables stop → db2stop → db2start。
  • Linux 下切換實例即切換用戶:su - db2inst1。
  • 啟動/停止實例:db2start / db2stop。
  • 查看所有註冊變數:db2set -all。
  • 建立表需先啟動管理伺服器:su - dasusr → db2admin start。

日誌清理參考

Linux 下如何清除 DB2 資料庫日誌

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved