基于DB2数据库安装BuildForge
2009-04-06 10:14
134 查看
作者:赵红梅
(一)如果我们在计划安装 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
相关文章推荐
- 基于DB2数据库安装BuildForge
- Linux下基于官方YUM源安装MySQL
- 【NGINX】nginx安装(基于ubuntu)
- 编写安装配置httpd服务基于域名的虚拟主机脚本
- Linux下基于源码安装MySQL
- GuideCn - vimide - 一个基于vim的配置与脚本组合的IDE安装程序 - Google Project Hosting
- 我在Windows XP下安装基于IIS的Bugzilla的过程
- 基于XP系统的asp.net运行环境的安装与配置
- RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建) (2)
- 基于fedora16的nagios环境搭建--个人日记(5)--ndoutils安装
- 基于fedora16的nagios环境搭建--个人日记(3)--nagios安装
- 基于Windows8.1(64)和vs2013安装OSG的总结
- SCOM-Agent安装—基于Windows工作组
- LNMP基于fastcgi实现nginx,php,mysql的分离安装部署
- Hive1.1安装配置,基于最小安装的CentOS7、hadoop2.6、MySQL
- centos环境下下httpd服务基于源码的安装
- 基于WAMP的Crossbario 安装入门
- Windows vista中安装IIS7(基于ASP+ACCESS 的调试设置)--转载
- 基于 spring boot 使用Elasticsearch2.4.5及相关插件在windows安装
- 基于Squid的反向加速多个WEB服务器[安装文档]