日期:2014-05-16  浏览次数:20574 次

db2新建实例+客户端配置连接(转)

?本实验分为上下两部分,第一部分:创建一个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、发现需要指定FencedIDInstName参数,而这两个参数,实际上就是要指定两个用户名,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