DB2 创建实例


创建实例

在Windows上DB2的安装过程中,如果没有其他实例的名称为“DB2”,那么将自动创建一个名为DB2的数据库管理器初始实例。在Windows上创建实例的时候,不需要创建用户,创建完实例后,实例会作为服务存在。

而在Linux/UNIX上,要想创建实例,就必须首先创建和实例名一样的用户及该用户所属的组。之所以需要创建用户,主要是因为需要以该用户的home目录作为实例目录,存放实例相关的实例目录结构。

注:在Linux和Unix上创建实例时,必须要有一个和实例同名的用户存在。如果用户不存在,那么创建实例会报错而无法创建。而在Windows上不需要创建和实例同名的用户,但要确保创建的实例名与存在的服务名不同,否则无法创建。

创建实例需要使用db2icrt(db2 Instance create)命令

DB2创建实例

Linux/Unix操作系统

DB2DIR/instance/db2icrt –a AuthType –u FencedId InstName

Windows操作系统

DB2DIR/bin/db2icrt InstName

其中,DB2DIR是DB2安装目录。在Linux/UNIX操作系统上,默认的DB2安装目录

是/opt/IBM/db2/V10.5.

以windows为例

db2icrt <instance-name>
        [ /s:<instance-type> ]
        [ /u:<user-name>,<password> ]
        [ /p:<instance-profile-path> ]
        [ /r:<base-port>,<end-port> ]
        [ /h:<host-name> ]
        [ /j:<text-search-config> ]
        [ /?: ]


参数
----------

/s:<instance-type>
指定要创建的实例类型。

/u:<user-name>,<password>
指定帐户名称和密码,DB2 产品服务将在该帐户名称下运行。

/p:<instance-profile-path>
指定新的实例概要文件路径。

/r:<base-port>,<end-port>
适用于多个数据库分区环境:指定实例要使用的 TCP/IP 端口的范围。

/h:<host-name>
覆盖当前机器的缺省 TCP/IP 主机名。

/j:<text-search-config> 
配置服务器的服务名称和TCP/IP 端口号。

/?:
用于显示帮助。

评论区(0)

评论