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

Linux 下 DB2 安裝全流程:建立用戶/群組、實例、TCP/IP、授權、DAS

     編輯:DB2 教學

環境假設

  • OS:Linux (Red Hat / SUSE)
  • DB2 版本:V8.1 ESE
  • 安裝路徑:/opt/IBM/db2/V8.1
  • 實例目錄:/db2home

標準安裝 8 步驟

  1. 安裝二進制:./db2_install,產品關鍵字 DB2.ESE
  2. 建立群組 (GID 避衝突):
    groupadd -g 999 db2iadm1 (實例擁有者)
    groupadd -g 998 db2fadm1 (Fenced 用戶)
    groupadd -g 997 db2asgrp (DAS 用戶)
  3. 建立用戶 (UID 避衝突):
    useradd -u 1004 -g db2iadm1 -m -d /db2home/db2inst1 db2inst1 -p passwd
    useradd -u 1003 -g db2fadm1 -m -d /db2home/db2fenc1 db2fenc1 -p passwd
    useradd -u 1002 -g db2asgrp -m -d /db2home/dasusr1 dasusr1 -p passwd
  4. 設定密碼:passwd db2inst1 等三用戶
  5. 建立實例:
    /opt/IBM/db2/V8.1/instance/db2icrt -u db2fenc1 db2inst1
    (-a 指定認證類型,預設 SERVER)
  6. 配置 TCP/IP:
    echo "db2c_db2inst1 50001/tcp" >> /etc/services
    db2 update dbm cfg using SVCENAME db2c_db2inst1
    db2set DB2COMM=tcpip
    db2stop && db2start
  7. 安裝授權:
    /opt/IBM/db2/V8.1/adm/db2licm -a /mnt/db2/license/db2ese.lic
  8. 建立 DAS:
    /opt/IBM/db2/V8.1/instance/dascrt -u dasusr1

驗證清單

  • db2level 顯示版本
  • db2 get dbm cfg | grep SVCENAME 確認埠號
  • db2 list applications 顯示本地連線
  • 遠端用戶端 catalog tcpip node / catalog database 測試連線

常見坑

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
現象原因解決
db2icrt 失敗用戶/群組不存在或 UID/GID 衝突檢查 /etc/passwd /etc/group
遠端連線超時防火牆擋 50001/tcpiptables -A INPUT -p tcp --dport 50001 -j ACCEPT
授權過期未安裝永久授權db2licm -l 確認,補裝 .lic