




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
cd /opt/IBM/db2/V* db2cd /opt/IBM/mqsi/6.1/bin mb/opt/java1.5/jre一、安装DB2 v4(db2level)1. 在安装文件包中,执行./db2setup启动图形界面,开始安装。请务必确保在DB2 Installation Wizard指示您创建实例时,选择创建32位实例,否则在创建Broker的时候可能会不成功。2. 等特安装完成。3. 选择创建DB2“实例”,添加用户db2inst1,添加组db2iadm1;4. 选择创建DB2“管理服务器”,添加用户dasusr,添加组db2asgrp;5. 添加受防护的用户db2fenc1,添加组db2fadm1;6. 安装完成后,使用db2inst1用户登录,验证安装;1.以root用户登录;(用db2inst1或者wmqi登录)2.输入:. /home/db2inst1/sqllib/db2profile;3.输入:db2 start database manager;4.输入:db2 create database WBRKBKDB;5.输入:db2 connect to WBRKBKDB;6.输入:db2 bind /home/db2inst1/sqllib/bnd/db2cli.lst grant public CLIPKG 57.重启数据库使设定值生效;db2stop forcedb2start8.验证DB2 Fix Pack是否安装成功。su db2inst1db2start /*查看是否可以启动db2level /*查看当前Fix Pack版本号是否是最新安装的Fix9.删除sample数据库db2 drop db sample重点说明的是:. /home/db2inst1/sqllib/db2profile 这句命令,前面要有一个“.”和空格,否则没用。执行了这条命令后,如果你对db2命令不熟悉,可以直接敲入“db2cc”,启动db2的图形管理界面,在里面创建数据库,省去了敲命令的麻烦最后一步,在某些平台上需要修改db2的DBHEAP属性,至少900,才能满足MB运行的需要,否则会造成性能低下。db2 update db database(数据库名) for itimdb using DBHEAP 1200/*DB= WMQIBKDB*/$ db2 list db directory System Database Directory Number of entries in the directory = 1Database 1 entry: Database alias = WBRKBKDB Database name = WBRKBKDB Local database directory = /home/db2inst1 Database release level = a.00 Comment = Directory entry type = Indirect Catalog database partition number = 0$ echo $ODBCINI/var/mqsi/odbc/.odbc.iniODBC Data SourcesWMQIBKDB=IBM DB2 ODBC DriverWMQIBKDBDriver=/opt/IBM/db2/V8.1/lib/libdb2.slDescription=Broker DatabaseDatabase=WMQIBKDBODBCTrace=1TraceFile=/var/mqsi/odbc/odbctrace.outTraceDll=/opt/IBM/mqsi/6.0/merant/lib/odbctrac.slInstallDir=/opt/IBM/mqsi/6.0/merant/* 不用HP-UX ODBC Data Sources WBRKBKDB=IBM DB2 ODBC Driver MYDB=IBM DB2 ODBC Driver ORACLEDB=DataDirect 410 Oracle Driver SYBASEDB=DataDirect 410 Sybase ASE Driver WBRKBKDB Driver=/u/db2inst1/sqllib/lib/libdb2.sl Description=WBRKBKDB DB2 ODBC Database Database=WBRKBKDB MYDB Driver=/u/db2inst1/sqllib/lib/libdb2.sl Description=MYDB DB2 ODBC Database Database=MYDB ORACLEDB Driver=/opt/wmqi/merant/lib/UKor818.sl Description=Oracle ServerName=YourServerName EnableDescribeParam=1 OptimizePrepare=1 WorkArounds=536870912 WorkArounds2=2 SYBASEDB Driver=/opt/wmqi/merant/lib/UKase18.sl Description=Sybase12 Database=sybasedb ServerName=YourServerName WorkstationID=id EnableDescribeParam=1 OptimizePrepare=1 SelectMethod=0 NetworkAddress=2,5000 SelectUserName=1 ODBC Trace=0 TraceFile=/var/wmqi/odbc/odbctrace.out TraceDll=/opt/wmqi/merant/lib/odbctrac.sl InstallDir=/opt/wmqi/merantdb2db2_deinstallbind /home/db2inst1/sqllib/bnd/db2ubind.lst GRANT PUBLIC;update db cfg for WMQIBKDB using dbheap 1500grant connect,createtab,bindadd,create_external_routine on database to user wmqiterminate*/卸载db2 ./uninstaller -console二、安装MB6.01.以root登录;2.创建MB用户组mqbrkrs:groupadd mqbrkrs/mkgroup mqbrkrs3.创建MB用户wbiadmin(用户自己定义)我们用wmqi/mkuser pgrp=mqbrkrs groups=mqm,mqbrkrs home=/home/wbiadmin wbiadminuseradd -g mqbrkrs -G mqm -d /home/wmqi wmqi4.为MB用户wbiadmin设置密码。我们用wmqi/passwd wbiadminpasswd wmqi5.安装准备a)上传安装介质 MB6*.tarb)解压缩安装介质:tar xvf MB6*.tar6.执行./ setuphp开始安装;设置MB运行环境su - wmqivi .profileexport CLASSPATH=/opt/java1.4/jre/jre/lib(如果报CLASSPATH没有设置才用到)SHLIB_PATH=/opt/IBM/mqsi/6.0/lib:/opt/java1.4/jre/bin/PA_RISC/native_threads:/opt/IBM/mqsi/6.0/merant/lib:/opt/java1.4/jre/lib/PA_RISC/server:/opt/java1.4/jre/lib/PA_RISC:/usr/libexport SHLIB_PATHNLSPATH=/usr/lib/nls/msg/%L/%N:/opt/IBM/mqsi/6.0/messages/%N:/usr/libexport NLSPATH . /opt/IBM/mqsi/6.0/bin/mqsiprofile (使用户wmqi有操作MB的权限) MB5.0 不同(. /usr/opt/mqsi/sample/profiles/profile.HP-UX ) . /home/db2inst2/sqllib/db2profile (使用户wmqi有操作db2的权限)# The following three lines have been added by UDB DB2.if -f /home/db2inst1/sqllib/db2profile ; then . /home/db2inst2/sqllib/db2profilefi三 安装MQ更改系统内核参数1.以用户root登录;2.输入:sam 。进入SAM模式;3.选择Kernel ConfigurationConfigurable Parameters;4.对照“核心参数表”对相应参数进行修改,如果系统参数原值大于或等于“核心参数表”相应参数,则采用系统原有参数;5.参数修改完成后,重新连接系统内核;6.重启机器使修改生效;1.以用户root登录2.在/var/mqm下创建文件夹errors、文件夹log (也可以不建)3.接受许可证:a)上传安装介质到software目录b)更改目录到cd /home/msgbus/software/cdromc)输入mqlicense.sh accept4.进入MQ安装目录下的hpux11目录:#cd /home/msgbus/software/cdrom/hpux11(根据存放路径)5.输入以下命令启动安装过程:swinstall -s $PWD/p000-L050519.v1116.按tab键到“options”“change options”,在“All targets to resolve the source locally”,勾选上7.选择安装MQ Series组件8.从“操作”菜单中选择安装(分析)9.修正所有问题后,按“确定”安装MQ Series10.安装完成后,输入:setmqcap cpu_num(可以用命令dspmqcap查看)11.运行命令dspmq验证安装安装MQ补丁 同上创建队列管理器四、 配置:(unix)a)、创建队列管理器crtmqm -lc -lf 16384 -lp 5 -ls 5 MSGBUS_QM_Talter qmgr CCSID(1381)runmqlsr -t tcp -p 1414 -m MSGBUS_QM_T &b)、创建Config Managermqsicreateconfigmgr ConfigMgr -i wmqi -a wmqi -q MSGBUS_QM_Tc)、创建MB代理mqsicreatebroker MSGBUS_T -i wmqi -a wmqi -q MSGBUS_QM_T -n WBRKBKDB -u db2inst2 -p db2inst2/mqsicreateaclentry ConfigMgr -u -a jtmb -x F -pd)、windows下执行(jtmb 用户) 在unix下mqsicreateaclentry ConfigMgr -u jtmb -a -x F -p /给jtmb 用户建立访问unix MB环境的访问配置管理器ConfigMgr的权限e)、使windows Toolkit管理MB在Toolkit上 切换到代理管理界面1、建立域右键-新建-域队列管理器(unix上的队列管理器)主机:localhost端口:1414(根据实际)SVR连接通道:SYSTEM.BKP.CONFIG(不用自己建)2、建立代理右键-新建-代理代理名称(mqsilist 【unix 上创建的代理】)队列管理器 3、新建执行组右键-新建-执行组名称自己定义f)、导入Log节点unix、拷贝P11测试机/home/msgbus/software/LogNode.lil文件到 /opt/IBM/mqsi/6.0/lilwindows、拷贝/home/msgbus/software/com.ibm.cpic.rar文件到ToolKit的安装目录3.3.1库文件Log节点动态库文件安装目录是代理主机的WBIMB插件运行目录。WBIMB插件默认运行目录:/opt/wmqi/lil。3.3.2属性定义文件Log节点属性定义文件安装目录是配置主机的WBIMB插件定义目录。WBIMB插件定义目录默认安装目录:C:Program FilesIBMWebSphere Business Integration Message Brokerseclipseplugins。3.3 安装详细过程3.3.1库文件1、检查WBIMB代理运行状态使用管理WBIMB代理的用户登录代理主机,运行如下命令检查代理进程bipbroker是否在运行。如果存在代理进程bipbroker,则表示WBIMB代理正在运行。检查代理进程命令:ps -ef | grep bip。2、停止代理 如果WBIMB代理正在运行,则必须停止WBIMB代理后才能安装Log节点动态库文件。 停止代理命令:mqsistop 代理名。3、安装Log节点动态库文件 拷贝Log节点动态库文件LogNode.lil到代理主机的WBIMB插件运行目录。默认WBIMB插件运行目录是/opt/IBM/mqsi/6.0/lil。4、 重新启动代理 重新启动WBIMB的代理后,Log节点动态库文件才能被WBIMB代理加载。WBIMB代理正确加载完Log节点动态库文件后,Log节点才能被正常使用。 WBIMB代理启动命令:mqsistart 代理名。5、检查代理是否成功加载Log节点库文件。 通过检查操作系统的运行日志,可以确认WBIMB代理是否成功加载Log节点库文件。只有Log节点库文件被成功加载后,才可以在配置管理器的控制台上使用Log节点。 系统的运行日志: /var/adm/user.log6、项目-清理 看到 LogNodes节点出现g)、修改plugin.xml文件C:Program FilesIBMWebSphere Business Integration Message Brokerseclipsepluginscom.ibm.cpicplugin.xml主要是MB5.0和MB6.0不同现在正是环境是MB5.0 测试环境是MB6.0h)、wmbt.exe -clean(改参数后 用命令启动toolkit 是参数生效)i)、新建 /var/log/lognode/tracedata目录 新建 /var/log/lognode/log目录五、导入消息流项目-清理bind /sqllib/bnd/db2cli.lst grant public CLIPKG 5db2 update db cfg for WBRKBKDB using dbheap 1200db2 connect to WMQIBKDBdb2 grant connect,createtab,bindadd,create_external_routine on database to user wmqidb2 connect to monitordb2 list db directorydb2 get dbm cfgdb2 list tables for schema monitordb2 select * from MONITOR.MESSAGE_PATH_20090531db2 select * from MONITOR.MESSAGE_PATH_20090604DB2基本操作1.create databasecreate db testdb on /cardpro/dbdir 2.create tablespacecreate tablespace tbs2 managed by database using (device /dev/rapplv2 4640M, device /dev/rapplv8 4640M )create tablespace tbs2 managed by database using (file /home/db2inst1/buff4000.dat 25000)3.connect databaseconnect to testdb user using 4.create tableCREATE TABLE ACL_FUNCTION( FUNCTION_ID CHAR(10) NOT NULL, FUNCTION_DES CHAR(80), MODULE_ID CHAR(10) NOT NULL, BATRUN_STA CHAR(1), MODIFY_TIME CHAR(30), MODIFY_BY CHAR(10), CONSTRAINT PKACL_FUNCTION PRIMARY KEY (FUNCTION_ID) IN TBS1INDEX IN TBS65.create indexcreate index cb_finacc_acctno on cp_indacc(cb_fin_acctno)6.select, delete, insert, update1) select * from acl_user where user_id=test 选择前3条记录: select * from acl_user fetch first 3 rows only 查询从第m条到第n条记录:select * from (select ROW_NUMBER() over() as a, acl_user.* from acl_user) as acl_user where a =5 and a=302 )insert into acl_screen_fun_map value(CCPM1900C,0,null,CPM1900,null)insert into acl_screen_fun_map (sceen_id, button_def) value (CCPM1900C , 0 )3) delete from acl_user delete from acl_user where user_id=test4)update acl_user set user_id=newtest where user_id=test7.显示相关信息显示当前活动数据库db2 list active databases显示命令选项db2 list command options显示系统数据库目录db2 list db directory显示表空间db2 list tablespacesdb2 list tablespaces show detail显示表空间容器db2 list tablespace containers for tablespace-idExample: db2 list tablespace containers for 1显示表db2 list tables for schema cardpro 显示用户为cardpro的所有表db2 list tables 显示当前用户所有表db2 list tables for system 显示所有系统表显示当前用户数据库的存取权限db2 get authorizations显示当前数据库的活动进程db2 list applicationsdb2 list application for db db2 force application all : 关闭所有db2 的进程显示数据库配置信息db2 get db cfg for 显示db2 数据库管理程序配置db2 get dbm cfg显示表结构db2 describe table 显示表索引db2 describe indexes for table 8.重新连接connect reset9.中断数据库连接disconnect 10. lock tablelock table in exclusive modelock table in share mode11.修改数据库参数1)数据库配置参数db2 update db cfg for using eg: db2 update db cfg for testdb using LOGRETAIN on2)数据库管理器配置参数db2 update dbm cfg using db2 update dbm cfg using MON_HEAP_SZ 51212.启动实例db2start13.停止实例db2stopdb2stop force14.授权ADD USER:grant createtab,connect on database to user cardproSCHEMA :grant createin,dropin,alterin on schema cardpro to user cardpro with grant optionTABLE :grant control on table cp_fintbl to user cardprogrant select,insert,update,delete,alter,index,references on table cp_fintbl to user cardpro with grant optionVIEW :grant control on v_syscolumns to user cardprogrant select,insert,delete,update on v_syscolumns to user cardpro with grant optionINDEX :grant control on index wb_start_card_no to user cardproTABLESPACE :grant use of tablespace userspace1 to user cardpro with grant option15.系统表说明检查约束 syscat.checks列 syscat.columns检查约束引用的列 syscat.colchecks关键字中使用的列 syscat.keycoluse数据类型syscat.datatype函数参数或函数结果 syscat.funcparms参考约束 syscat.references模式 syscat.schemata表约束 syscat.tabconst表 syscat.tables触发器 syscat.triggers用户定义函数 syscat.functions视图 syscat.views16.多数据库联合查询(FEDERATED)首先确认实例配置参数中FEDERATED值设为YES。然后通过以下步骤达到在mbank库中访问cards24库cardpro.cp_banknm表的目的。1) connect to mbank user cardpro using cardpro2) create wrapper drda3) create server db2sam type db2/nt version 7.2 wrapper drda authorization db2inst1 password cardpro4bos options(node p610, dbname s24db)注意,要将数据库cards24编目在本地节点上,node对于节点名,dbname对于数据库别名例如:catalog tcpip node p610 remote 8 server 50000catalog db cards24 as s24db at node p6104) create user mapping for db2inst1 server db2sam options(remote_authid db2inst1, remote_password cardpro4bos)5) create nickname cardpro.cp_banknm for db2sam.cardpro.cp_banknm之后,就可以在mbank数据库中用select语句查询,如select * from cardpro.cp_banknm。17.利用已有表生成表结构脚本在命令窗口中利用db2look工具,可以生成表结构。d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水龙吟苏轼次韵课件
- 水粉画讲解课件
- 海上光伏项目海洋环境监测与保护方案
- 消防设施区域划分与标识方案
- 市政管道施工地下水控制方案
- 医院药品采购与供应药品采购管理36课件
- 遮风避雨35景观建筑设施及小品设计18课件
- 二零二五版电动摩托车租赁与人才培训合同
- 二零二五年度文化活动策划劳务承包协议
- 二零二五年度房地产网络营销代理服务合同范本
- 医院安保突发治安事件应急预案
- 2023年宁波市慈溪市人民法院招聘编外人员考试真题及答案
- 高速公路服务区升级转型商业计划书
- 数学原来这么有趣
- 常见行政案件笔录模版
- 手术室甲状腺切除术手术配合护理查房
- 国家电网电力中级职称考试题
- 数据库设计规范说明
- 建设工程消防验收评定规则
- 肾内科临床技术操作规范2022版
- 2023年中国工商银行软件开发中心春季校园招聘500人笔试模拟试题及答案解析
评论
0/150
提交评论