DB2全新創建實例-命令行操作-精簡版

DB2全新創建實例

    db2icrt  instanceName     —創建實例名為instanceName的實例

    db2idrop instanceName  —刪除實例名為instanceName的實例

全新創建實例:

  • DB2
  • Linux®:

    圖形化安裝db2時,會在創建DB2數據庫實例時,會創建名為 db2inst1 的實例,以及三個用戶:db2inst1、db2fenc1 和 dasusr1。但有時圖形化安裝時,會因為一些桌面化組件不齊全而致安裝不完整,最後需要字符界面安裝,但字符界面安裝時,會只安裝基本的DB2軟件,並沒有創建實例,所以,就需要手動執行以下命令與設置來創建DB2inst1實例:

    1)為 DB2 創建組:

    groupadd -g 999 db2iadm1

    groupadd -g 998 db2fadm1

    groupadd -g 997 dasadm1

    2)為 DB2 創建用戶:

    useradd -u 1100 -g db2iadm1 -m -d /home/db2inst1 db2inst1 -p password

    useradd -u 1101 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 -p password

    useradd -u 1102 -g dasadm1 -m -d /home/dasadm1 dasusr1 -p password

    3)新建 DB2 實例:

    以 root 用戶的身份登錄並轉至 /opt/ibm/db2/V9.7/instance

    ./db2icrt -u db2fenc1 db2inst1

  • 4)設置實例的端口號:

    編輯 /etc/services 文件,並添加以下代碼行:

    db2c_<instance_name> <instance_port>/tcp

    其中 <instance_name> 是實例的名稱,<instance_port> 是用於實例的端口號。

     
     

  • 5)作為數據庫實例登錄,並為實例設置通信協議:
  • su – db2inst1
  • db2 update database manager configuration using svcename db2c_<instance_name>
  • db2set DB2COMM=tcpip db2set DB2CODEPAGE=1386 db2set DB2AUTOSTART=YES
  • db2stop

    db2start

  • 6)編輯防火牆配置允許新實例通過其偵聽端口通信。

    查看:

    [db2inst1@DB ~]$ db2set -all
    [i] DB2COMM=tcpip
    [i] DB2CODEPAGE=1386
    [i] DB2AUTOSTART=YES
    [g] DB2FCMCOMM=TCPIP4
    [g] DB2SYSTEM=DB.localdomain
    [g] DB2ADMINSERVER=dasusr1

     
     

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營