文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[转]使用 db2icrt 创建实例

[转]使用 db2icrt 创建实例

时间:2010-12-13  来源:msdnchina

原文:

http://hi.baidu.com/dba_james/blog/item/733ef8fce90b4442d7887d65.html

使用 db2icrt 创建实例

DB2® 实例是用来存储数据和运行应用程序的一种环境。使用 db2icrt 命令来创建实例。

在 Linux® 或UNIX® 操作系统上,必须具有 root 用户权限。
在 Windows® 操作系统上,必须以本地管理员登录。

要使用 db2icrt 创建实例:

1. 使用适当权限登录。
2. 运行 db2icrt 命令。例如,在 Linux 或 UNIX 操作系统上:

DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName
/opt/ibm/db2/V9.5/instance/db2icrt -a AuthType -u FencedID InstName

在 Windows 操作系统上:

DB2DIRbindb2icrt -u FencedID InstName

其中:

DB2DIR
是 DB2 安装目录。
* 在 AIX®、HP-UX 或 Solaris 操作系统上,缺省 DB2 安装目录是 /opt/IBM/db2/V9.5
* 在 Linux 操作系统上,缺省安装目录是 /opt/ibm/db2/V9.5

-a AuthType (Linux 或 UNIX)
表示实例的认证类型。AuthType 可为 SERVER、CLIENT 或 SERVER_ENCRYPT 其中之一。 SERVER 是缺省值。此参数是可选的。

-u FencedID
表示将用来运行受防护用户定义的函数(UDF)和受防护存储过程的用户的名称。如果您正在客户机上创建实例,那么此标志不是必需的。但是在server上创建时必须要指定这个FencedID的。指定您创建的受防护用户的名称。

InstName
表示实例的名称。实例的名称必须与拥有实例的用户的名称相同。指定您创建的拥有实例的用户的名称。将在拥有实例的用户的主目录中创建该实例。

例如,如果正在使用服务器认证,受防护用户为 db2fenc1,并且拥有实例的用户为 db2inst1,那么使用以下命令以在 AIX 系统上创建实例:

/opt/IBM/db2/V9.5/instance/db2icrt -a server -u db2fenc1 db2inst1

创建前的准备:

因为实例的名称必须与拥有实例的用户的名称相同。
所以 1 必须先创建拥有实例的用户 useradd db2int2
2 一个用户只能拥有一个实例

因为在server上创建时必须要指定这个FencedID的
所以 1 必须先创建这个Fencedid useradd db2fenc2

执行完创建instance命令后
/opt/IBM/db2/V9.5/instance/db2icrt -a server -u db2fenc2 db2inst2
会自动将用户加入到相应的组中
su - db2inst2
id
uid=506(db2inst2) gid=506(db2inst2) groups=103(dasadm1),506(db2inst2)


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载