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…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注