日期:2014-05-16 浏览次数:20574 次
?本实验分为上下两部分,第一部分:创建一个DB2实例;第二部分,进行了DB2网络通信配置(Server验证模式)的详解,演示了使用DB2命令行客户端(windows环境下),连接远端数据库的配置过程,这其中涉及到服务器端的配置、客户端的编目节点目录和编目数据库的内容。
1、欲使用db2icrt命令来创建实例,却发现找不到该命令:
[db2inst1@localhost ~]$ db2icrt
-bash: db2icrt: command not found
2、查找该命令工具的路径,并尝试执行,发现权限不足,需要在root用户下执行该命令:
[db2inst1@localhost ~]$ find /opt/ibm/ -name db2icrt
/opt/ibm/db2/V9.7/instance/db2icrt
[db2inst1@localhost ~]$ /opt/ibm/db2/V9.7/instance/./db2icrt -h
-bash: /opt/ibm/db2/V9.7/instance/./db2icrt: Permission denied
3、切换到root用户,使用-h来查看帮助:
[root@localhost instance]# su - db2inst2
[db2inst2@localhost ~]$ su - root
Password:
[root@localhost ~]# cd /opt/ibm/db2/V9.7/instance
[root@localhost instance]# ./db2icrt -h
DBI1001I?Usage:
?
?db2icrt [-h|-?]
????????[-d]
????????[-a AuthType]
????????[-p PortName]
????????[-s InstType]
????????-u FencedID InstName
4、发现需要指定FencedID和InstName参数,而这两个参数,实际上就是要指定两个用户名,FencedID用户主要管理用户定义的函数(UDF)和受防护存储过程。而InstName是新实例的名称,也是我们新实例的管理员的用户名。下面我们,分别新建这两个用户:
?[root@localhost ~]# useradd inst2Fence
[root@localhost ~]# passwd inst2Fence
Changing password for user inst2Fence.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
?
?[root@localhost ~]# useradd db2inst2