基于DB2数据库安装BuildForge

作者:赵红梅

(一)如果我们在计划安装 BuildForge 时,选择 DB2 做为 BuildForge 的存储数据库,那么就会面临三种情况。
1.在 Windows 安装 BuildForge 时,可以选择用 BuildForge 内置的 DB2 Express 9.1.1, 这种安装方式很容易,基本上就是使用默认设置,记住你自己输入的数据库密码就可以,BuildForge 会将 DB2服务安装在本机上,并给建好数据库所需的表,模式,及DB2 数据库的用户名和组。安装完成后,你就可以直接使用了。这种安装方式,只能在 Windows 下才可以被选择。(注:这种安装方式,在系统重新启动时,当 BuildForge 服务启动时,经常 DB2 数据库还没有启动完成,就造成 BuildForge 服务启动失败,这时,只要重新启动 BuildForge 服务就可以了)
2.在安装 BuildForge 时,已经预先准备好了一个单独的DB2 服务器,如果这台 DB2 服务器和要准备安装的 BuildForge 服务器在同一台机器上,那么我们只需要按要求建好数据库和数据库的用户就可以了。
3.在安装 BuildForge 时,如果已经准备好的 DB2 服务器和要准备安装的 BuildForge 服务器不在同一台机器上,那么我们首先需要在本机安装好 DB2 客户端,并在DB2服务器端按照需求建好数据库和数据库的用户,通过 本地的DB2 客户端连接到远端 DB2 服务器的数据库,并在本机建立好别名就可以了。

 

(二)为 BuildForge 创建 DB2 数据库。
对于后面两种情况,我们必须手工为BuildForge建立数据库。
下面是一个创建 DB2 数据库的例子,假设我们要创建的数据库名称为 build, 用户名也为build,DB2模式名称为 build,(可以参照 BuildForge 7.1 安装文档,24-25页和 162-163页)
首先运行 db2 这个命令创建数据及数据库的其他属性,进入 db2 命令行状态 db2 =>

db2=>CREATE DATABASE build ALIAS build USING CODESET UTF-8 TERRITORY US AUTOCONFIGURE USING MEM_PERCENT 40 APPLY DB ONLY
db2 =>CONNECT TO build
db2 =>CREATE BUFFERPOOL BUFFP1 IMMEDIATE SIZE 1000 PAGESIZE 16384 NOT EXTENDED STORAGE
db2 =>CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 16384 MANAGED BY SYSTEM USING ('/home/db2inst1/db2inst1/NODE0000/BUILD/SQL003.0') EXTENTSIZE 64 PREFETCHSIZE 64 BUFFERPOOL BUFFP1
db2 =>CREATE USER TEMPORARY TABLESPACE BFUSE_TEMP PAGESIZE 16384 MANAGED BY SYSTEM USING ('/home/db2inst1/db2inst1/NODE0000/BUILD/SQL004.0') EXTENTSIZE 64 PREFETCHSIZE 64 BUFFERPOOL BUFFP1
db2 =>CREATE REGULAR TABLESPACE USERSPACE2 PAGESIZE 16384 MANAGED BY SYSTEM USING ('/home/db2inst1/db2inst1/NODE0000/BUILD/SQL005.0') EXTENTSIZE 64 PREFETCHSIZE 64 BUFFERPOOL BUFFP1
db2 =>GRANT USE OF TABLESPACE BFUSE_TEMP TO USER build WITH GRANT OPTION
db2 =>GRANT USE OF TABLESPACE USERSPACE2 TO USER build WITH GRANT OPTION
db2 =>CREATE SCHEMA build
db2 =>GRANT CREATETAB,CONNECT,IMPLICIT_SCHEMA ON DATABASE TO USER build
db2 =>GRANT CREATEIN,DROPIN,ALTERIN ON SCHEMA build TO USER build WITH GRANT OPTION
db2 =>CREATE BUFFERPOOL BFBP1 IMMEDIATE SIZE 1000 PAGESIZE 16K
db2 =>CREATE SYSTEM TEMPORARY TABLESPACE BFTMP2 PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/db2inst1/db2inst1/NODE0000/BUILD/SQL0006.0') EXTENTSIZE 64 OVERHEAD 10.67 PREFETCHSIZE 64 TRANSFERRATE 0.04 BUFFERPOOL BFBP1
db2 =>CREATE USER TEMPORARY TABLESPACE BFUSE_TEMP2 PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/db2inst1/db2inst1/NODE0000/BUILD/SQL0007.0' ) EXTENTSIZE 64 OVERHEAD 10.67 PREFETCHSIZE 64 TRANSFERRATE 0.04 BUFFERPOOL BFBP1
db2 =>GRANT USE OF TABLESPACE BFUSE_TEMP2 TO USER build WITH GRANT OPTION
db2 =>CREATE REGULAR TABLESPACE BFUSERSPACE PAGESIZE 16 K MANAGED BY SYSTEM USING ('/home/db2inst1/db2inst1/NODE0000/BUILD/SQL0008.0' ) EXTENTSIZE 64 OVERHEAD 10.67 PREFETCHSIZE 64 TRANSFERRATE 0.04 BUFFERPOOL BFBP1
db2 =>GRANT USE OF TABLESPACE BFUSERSPACE TO PUBLIC WITH GRANT OPTION
db2 =>GRANT USE OF TABLESPACE BFUSERSPACE TO USER build WITH GRANT OPTION
db2 =>commit work
db2 =>CONNECT RESET
db2 =>terminate

 

(三)如何为 DB2 数据库创建用户
DB2 数据库就是操作系统的用户,直接按照操作系统创建系统用户方式来创建就可以了,并把此用户加到 DB2 用户组。

 

(四)开始安装 BuildForge
这部分需要输入下列数据,然后测试通过后就可以进入下一步继续安装 BuildForge 了。
Database type: DB2
Do you wish to create the BuildForge schema: Yes
Database host: <DB2 数据库服务器的IP或者主机名>
Database Port: 50000 (DB2 数据库的端口号)
Database Name: <数据库名称>
Database Schema name: <数据库模式名称>  #就是 schema 名称,此处一定要大写
Database Username: <数据库用户名>
Password: <数据库用户密码>
Confirm Password: <数据库用户密码>
Path to the DB2 Client Libraries: <数据库库文件的目录>  #例如 /opt/IBM/db2/V9.1/lib32
The DB2_HOME Environment Variable:<数据库主目录>  #例如 /opt/IBM/db2/V9.1
JDBC Driver Location: <JDBC 驱动目录> #例如/opt/IBM/db2/V9.1/java

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值