运行 DB2 实例需要三个用户和组。下表说明在下列指令中使用的用户名和组名。可以指定您自己的用户名和组名,但是它们必须符合系统命名规则和 DB2 命名规则。
表 2. 创建必需的用户和组
必需的用户 | 用户名 | 组名 |
---|---|---|
实例所有者 | db2inst1 | db2iadm1 |
受防护的用户 | db2fenc1 | db2fadm1 |
管理服务器用户 | dasusr1 | dasadm1 |
* 必须具有 root 用户权限才能创建用户和组。
您创建的用户名必须同时符合操作系统命名规则和 DB2 命名规则。
要创建全部这三个用户,执行下列步骤:
- 登录主计算机。
- 通过输入下列命令,为实例所有者创建一个组(例如,db2iadm1),为将要执行 UDF 或存储过程的用户创建一个组(例如,db2fadm1),并为管理服务器创建一个组(例如,dasadm1):
清单 6
mkgroup id=999 db2iadm1
mkgroup id=998 db2fadm1
mkgroup id=997 dasadm1 - 通过使用下列命令,为前一步骤中创建的每个组创建一个用户。每个用户的主目录将是您先前创建且共享的 DB2 主目录(db2home):
清单 7
mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/db2home/db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1
mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/db2home/db2fenc1 db2fenc1
mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1 - 通过输入下列命令,为创建的每个用户设置初始密码:
清单 8
passwd db2inst1
passwd db2fenc1
passwd dasusr1 - 注销。
- 作为已创建的每个用户(db2inst1、db2fenc1 和 dasusr1)登录主计算机。因为这是这些用户第一次登录系统,所以可能会提示您更改每个用户的密码。
- 注销。