WAS+DB2完整部署
- 格式:doc
- 大小:3.86 MB
- 文档页数:54
五.DB2 系统命令与配置参数大全DB2 系统命令与配置参数大全作者:佚名来源:网络转摘时间:2007-7-15 22:35:00 [字体:] DB2 系统命令与配置参数大全DB2 系统命令dasauto -自动启动DB2 管理服务器dascrt -创建DB2 管理服务器dasdrop -除去DB2 管理服务器dasmigr -迁移DB2 管理服务器dasupdt -更新DB2 管理服务器db2_deinstall -卸载DB2 产品或功能部件db2_install -安装DB2 产品db2admin -DB2 管理服务器db2adutl -管理TSM 内的DB2 对象db2advis -DB2 设计顾问程序db2audit -审计设施管理员工具db2batch -基准程序工具db2bfd -绑定文件描述工具db2ca -启动“配置助手”db2cap -CLI/ODBC 静态程序包绑定工具db2cat -系统目录分析db2cc -启动控制中心db2cfexp -连接配置导出工具db2cfimp -连接配置导入工具db2chglibpath -修改嵌入的运行时库搜索路径db2chgpath -更改嵌入的运行时路径db2ckbkp -检查备份db2ckmig -数据库预迁移工具db2ckrst -检查增量复原映像序列db2cli -DB2 交互式CLIdb2cmd -打开DB2 命令窗口db2dart -数据库分析和报告工具db2daslevel -显示DAS 级别db2dclgn -声明生成器db2diag -db2diag.log 分析工具db2drdat -DRDA 跟踪db2drvmp -DB2 数据库驱动器映射db2empfa -启用多页文件分配db2envar.bat -设置当前命令窗口的环境db2eva -事件分析器db2evmon -事件监视器生产率工具db2evtbl -生成事件监视器目标表定义db2exfmt -说明表格式db2exmig -迁移说明表命令db2expln -SQL 和XQuery 说明db2extsec -设置DB2 对象的许可权db2flsn -查找日志序号db2fm -DB2 故障监视器db2fs -第一步db2gcf -控制DB2 实例db2gov -DB2 控制器db2govlg -DB2 控制器日志查询db2gpmap -获取分布图db2hc -启动运行状况中心db2iauto -自动启动实例db2iclus -Microsoft Cluster Serverdb2icrt -创建实例db2idrop -除去实例db2ilist -列示实例db2imigr -迁移实例db2inidb -初始化镜像数据库db2inspf -格式化检查结果db2isetup -启动实例创建界面db2iupdt -更新实例db2jdbcbind -DB2 JDBC 程序包绑定程序db2ldcfg -配置LDAP 环境db2level -显示DB2 服务级别db2licm -许可证管理工具db2listvolumes -显示所有磁盘卷的GUID db2logsforrfwd -列示前滚恢复所需的日志db2look -DB2 统计信息和DDL 抽取工具db2ls -列出已安装的DB2 产品和功能部件db2move -数据库移动工具db2mqlsn -MQ 侦听器db2mscs -设置Windows 故障转移实用程序db2mtrk -内存跟踪程序db2nchg -更改数据库分区服务器配置db2ncrt -将数据库分区服务器添加至实例db2ndrop -从实例中删除数据库分区服务器db2osconf -内核参数值的实用程序db2pd -监视DB2 数据库并对它进行故障诊断db2pdcfg -为问题确定行为配置DB2 数据库db2perfc -复位数据库性能值db2perfi -性能计数器注册实用程序db2perfr -性能监视器注册工具db2rbind -重新绑定所有程序包db2relocatedb -重定位数据库db2rfpen -复位前滚暂挂状态db2rspgn -响应文件生成器db2sampl -创建样本数据库db2set -DB2 概要文件注册表db2setup -安装DB2db2sql92 -符合SQL92 的SQL 语句处理器db2sqljbind -SQLJ 概要文件绑定程序db2sqljcustomize -SQLJ 概要文件定制程序db2sqljprint -SQLJ 概要文件打印程序db2start -启动DB2db2stop -停止DB2db2support -问题分析和环境收集工具db2swtch -切换缺省DB2 副本db2sync -启动DB2 同步器db2systray -启动DB2 系统任务栏db2tapemgr -管理磁带上的日志文件db2tbst -获取表空间状态db2trc -跟踪db2uiddl -准备转换为V5 语义的唯一索引转换db2undgp -撤销执行特权db2unins -卸载DB2 数据库产品db2untag -释放容器标记db2updv9 -将数据库更新为版本9 当前级别db2xdbmig -迁移XSR 对象db2xprt -格式化陷阱文件disable_MQFunctions -禁用WebSphere MQ 函数doce_deinstall -卸载DB2 信息中心doce_install -安装DB2 信息中心enable_MQFunctions -启用WebSphere MQ 函数installFixPack -更新已安装的DB2 产品setup -安装DB2sqlj -SQLJ 转换程序DB2 数据库管理器配置参数agent_stack_sz -代理程序堆栈大小agentpri -代理程序的优先级aslheapsz -应用程序支持层堆大小audit_buf_sz -审计缓冲区大小authentication -认证类型catalog_noauth -允许进行编目,无需权限clnt_krb_plugin -客户机Kerberos 插件clnt_pw_plugin -客户机用户标识密码插件comm_bandwidth -通信带宽conn_elapse -连接耗用时间cpuspeed -CPU 速度dft_account_str -缺省对方付费帐户dft_monswitches -缺省数据库系统监视器开关dftdbpath -缺省数据库路径diaglevel -诊断错误捕获级别diagpath -诊断数据目录路径dir_cache -目录高速缓存支持discover -发现方式discover_inst -发现服务器实例fcm_num_buffers -FCM 缓冲区数目fcm_num_channels -FCM 通道数配置参数fed_noauth -绕过联合认证federated -联合数据库系统支持fenced_pool -最大受防护进程数group_plugin -组插件health_mon -运行状况监视indexrec -索引重新创建时间instance_memory -实例内存intra_parallel -启用分区内并行性java_heap_sz -最大Java 解释器堆大小jdk_path -Java 软件开发者工具箱安装路径keepfenced -保持受防护进程local_gssplugin -用于本地实例级别权限的GSS API 插件max_connections -客户机连接的最大数目max_connretries -节点连接重试次数max_coordagents -最大协调代理进程数max_querydegree -最大查询并行度max_time_diff -节点间的最大时差maxagents -最大代理进程数maxcagents -并发代理进程的最大数目maxtotfilop -最大的已打开文件总数mon_heap_sz -数据库系统监视器堆大小nname -NetBIOS 工作站名称nodetype -机器节点类型notifylevel -通知级别num_initagents -池中的代理进程的初始数目num_initfenced -受防护进程的初始数目num_poolagents -代理进程池大小numdb -包括主机和iSeries 数据库的同时活动的数据库的最大数目query_heap_sz -查询堆大小release -配置文件发行版级别resync_interval -事务再同步时间间隔rqrioblk -客户机I/O 块大小sheapthres -排序堆阈值spm_log_file_sz -同步点管理器日志文件大小spm_log_path -同步点管理器日志文件路径spm_max_resync -同步点管理器再同步代理进程限制spm_name -同步点管理器名称srvcon_auth -服务器中的入局连接的认证类型srvcon_gssplugin_list -服务器中的入局连接的GSS API 插件的列表srvcon_pw_plugin -服务器中的入局连接的用户标识密码插件srv_plugin_mode -服务器插件方式start_stop_time -启动和停止超时svcename -TCP/IP 服务名称sysadm_group -系统管理权限组名sysctrl_group -系统控制权限组名sysmaint_group -系统维护权限组名sysmon_group -系统监视权限组名tm_database -事务管理器数据库名称tp_mon_name -事务处理器监视器名称trust_allclnts -信赖所有客户机trust_clntauth -可信的客户机认证util_impact_lim -实例影响策略DB2 数据库系统配置参数alt_collate -备用整理顺序app_ctl_heap_sz -应用程序控制堆大小appgroup_mem_sz -应用程序组内存集的最大大小applheapsz -应用程序堆大小archretrydelay -发生错误时的归档重试延迟autonomic_switches -自动维护开关autorestart -启用自动重新启动avg_appls -活动应用程序的平均数目backup_pending -备份暂挂指示符blk_log_dsk_ful -日志磁盘已满时挂起catalogcache_sz -目录高速缓存大小chngpgs_thresh -已更改的页阈值codepage -数据库的代码页codeset -数据库的代码集collate_info -整理信息country/region -数据库地域代码database_consistent -数据库是一致的database_level -数据库发行版级别database_memory -数据库共享内存大小db_mem_thresh -数据库内存阈值配置参数dbheap -数据库堆dft_degree -缺省度dft_extent_sz -表空间的缺省扩展数据块大小dft_loadrec_ses -装入恢复会话的缺省数目dft_mttb_types -对于优化配置参数缺省保留的表类型dft_prefetch_sz -缺省预取大小dft_queryopt -缺省查询优化类dft_refresh_age -缺省刷新寿命dft_sqlmathwarn -出现算术异常时继续discover_db -发现数据库dlchktime -检查死锁的时间间隔dyn_query_mgmt -动态SQL 和XQuery 查询管理配置参数failarchpath -故障转移日志归档路径groupheap_ratio -应用程序组堆的内存百分比hadr_db_role -HADR 数据库角色hadr_local_host -HADR 本地主机名hadr_local_svc -HADR 本地服务名称hadr_remote_host -HADR 远程主机名hadr_remote_inst -远程服务器的HADR 实例名hadr_remote_svc -HADR 远程服务名称hadr_syncmode -处于对等状态的日志写的HADR 同步方式hadr_timeout -HADR 超时值jdk_64_path -64 位Java 软件开发者工具箱安装路径DAS locklist -锁定列表的最大存储量locktimeout -锁定超时log_retain_status -日志保留状态指示符logarchmeth1 -主日志归档方法logarchmeth2 -辅助日志归档方法logarchopt1 -主日志归档选项logarchopt2 -辅助日志归档选项logbufsz -日志缓冲区大小logfilsiz -日志文件的大小loghead -第一个活动日志文件logindexbuild -已创建的日志索引页logpath -日志文件的位置logprimary -主日志文件数logretain -启用日志保留logsecond -辅助日志文件数max_log -每个事务的最大日志maxappls -活动应用程序的最大数目maxfilop -每个应用程序打开的数据库文件的最大数目maxlocks -升级之前锁定列表的最大百分比min_dec_div_3 -十进制除法,小数位为3 mincommit -针对组的落实数mirrorlogpath -镜像日志路径multipage_alloc -已启用的多页文件分配newlogpath -更改数据库日志路径num_db_backups -数据库备份数目num_freqvalues -保留的高频值数目num_iocleaners -异步页清除程序的数目num_ioservers -I/O 服务器数num_log_span -编号日志范围num_quantiles -列的分位数的数目numarchretry -发生错误时的重试次数numsegs -SMS 容器的缺省数目overflowlogpath -溢出日志路径pagesize -数据库缺省页大小pckcachesz -程序包高速缓存大小rec_his_retentn -恢复历史记录保留期restore_pending -复原暂挂restrict_access -数据库访问权受限配置参数rollfwd_pending -前滚暂挂指示符self_tuning_mem -自调整内存配置参数seqdetect -顺序检测标志sheapthres_shr -共享排序的排序堆阈值softmax -恢复范围和软检查点时间间隔sortheap -排序堆大小stat_heap_sz -统计信息堆大小stmtheap -语句堆大小territory -数据库地域tpname -APPC 事务程序名trackmod -启用跟踪已修改的页tsm_mgmtclass -Tivoli Storage Manager 管理类tsm_nodename -Tivoli Storage Manager 节点名tsm_owner -Tivoli Storage Manager 所有者名称tsm_password -Tivoli Storage Manager 密码use_sna_auth -使用SNA 认证user_exit_status -用户出口状态指示符userexit -启用用户出口util_heap_sz -实用程序堆大小vendoropt -提供方选项DB2 管理服务器(DAS)配置参数authentication -认证类型DAScontact_host -联系人列表的位置das_codepage -DAS 代码页das_territory -DAS 地域dasadm_group -DAS 管理权限组名db2system -DB2 服务器系统的名称discover -DAS 发现方式exec_exp_task -执行到期的任务jdk_path -Java 软件开发者工具箱安装路径DAS sched_enable -调度程序方式sched_userid -调度程序用户标识smtp_server -SMTP 服务器toolscat_db -工具目录数据库toolscat_inst -工具目录数据库实例toolscat_schema -工具目录数据库模式。
DB2安装配置以及相关技术手册目录目录 (2)1准备 (5)2安装需求 (6)3详细安装步骤 (7)4DB2的配置与建库 (22)5DB2数据库缓冲池设置 (30)6DB2数据库表空间建立 (33)7ORACLE到DB2数据库迁移技术问题 (42)7.1 Oracle迁移到DB2后,如何对DB2服务器进行配置和管理? (42)7.1.1 DB2 UDB 体系结构图 (43)7.1.2 DB2 UDB 内存结构 (43)7.1.3 DB2 UDB 数据库结构 (43)7.1.4 DB2 UDB数据库的逻辑机构 (44)I. DB2的数据库对象 (44)II. 系统 (45)III. 实例 (46)IV. 数据库 (46)V. 表空间 (47)VI. 表 (47)VII. 视图 (48)VIII. 索引 (48)IX. 触发器 (48)7.2 DB2数据库的相关概念 (49)I. 分区数据库 (49)II. 节点 (49)III. 日志 (49)IV. 权限 (50)V. 特权 (50)VI. 配置参数 (51)VII. 系统目录 (51)VIII. 约束 (52)IX. 数据完整性 (52)X. 主键 (52)XI. 外键 (52)XII. 父表 (53)XIII. 隔离级别 (53)XIV. 工作单元 (53)XV. 连接 (54)XVI. 数据安全性 (54)XVII. 恢复 (55)XVIII. 数据元素 (55)8ORACLE中的数据类型与DB2数据类型的对应关系是什么? (55)9ORACLE中的一些常用函数如DE CODE()、爬树查询等在DB2中是如何实现的,若没有相关实现,解决方案是什么? (57)9.1 DB2中对Oracle系统函数decode()的实现 (57)9.2 DB2中对Oracle系统中的爬树查询的对应实现 (57)10ORACLE中的SQUENCE和DUAL,对应到DB2中如何实现 (57)10.1 Squence在db2中的实现 (57)10.2 Oracle系统表dual在db2中相对应的系统表是SYSIBM.SYSDUMMY15811ORACLE到DB2数据迁移问题 (59)11.1 准备工作 (59)11.2 数据迁移步骤: (59)1 准备取得DB2 Enterprise Edition V8.2 for Windows 安装光盘。
WAS详细操作1.节点部署概要文件(Profile)定义一个独立应用程序服务器(Server)的运行时环境,包括服务器在运行时环境中处理的所有文件节点(Node)是受管服务器(Server)的逻辑分组,节点通常与具有唯一IP主机地址的逻辑或物理计算机系统对应, 节点不能跨多台计算机Node Agent 是将管理请求路由至服务器的管理代理程序, Node Agent 是服务器, 是一个管理代理程序,并不涉及应用程序服务功能, Node Agent 进程在每个受管节点上运行, 并专门执行特定于节点的管理功能,如服务器进程监视、配置同步、文件传输和请求路由,Deployment Manager通过与Node Agent的交互完成对单元内节点的控制Node是管理上使用的概念, Profile是实际的概要文件,它们代表同一事物查看所有概要文件:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/bin。
/manageprofiles.sh —listProfiles1.1.D eploymentManagerDeploymentManager(简称DM)为单元中所有元素提供了单一的管理控制中心点DM属于一个特殊的节点,用以下步骤创建:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/bin。
/manageprofiles.sh —create \—templatePath $WAS_HOME/profileTemplates/dmgr \-profileName Dmgr01 \—profilePath $WAS_HOME/profiles/Dmgr01 \— nodeName (节点名)\-cellName (单元名)\—hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)1.2.节点1.新增节点:./manageprofiles.sh -create \—profileName AppSvr01 \—templatePath $WAS_HOME/profileTemplates/default \—profilePath $WAS_HOME/profiles/AppSrv01 \- nodeName (节点名)\- cellName (单元名) \—hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)2.添加节点到DeploymentManager:cd $WAS_HOME/profiles/AppSrv01/bin。
DB2、Websphere的安装、配置及程序发布DB2、Websphere 从安装到配置到最终的程序发布共需要三个主要的工具:DB2、Websphere 和WSstudio Application Developer。
其中WSstudio Application Developer是一个打包工具。
1.WSstudio Application Developer的安装插入WSstudio安装盘,启动安装程序(目录为:Wsstudio/setup.exe)即可进行Wsstudio的安装。
安装过程中,除了安装目录可以根据各人的需求更改,其他选项都建议使用默认值。
2.ear 文件的生成•Wsstudio安装完毕后执行如下操作来生成ear文件:选择开始→程序→IBM Websphere Studio Application Developer→IBM Websphere Studio Application Developer。
Websphere Studio Application Developer启动后可看到如图1所示界面。
图1•在已打开的Application Developer中新建项目:“企业应用程序”点击右键,选择“新建”→“企业应用程序”项目(如图2所示,图中蓝条项为所选项)。
图2•选择“企业应用程序”项目后会出现创建“企业应用程序”项目对话框(如图3所示)图3其中:“企业应用程序”项目名是您为您所创建的项目起的名字(例如此处起名为’tjltest’);由于只有Web服务,因此在“想要创建哪些附加模块项目?”中只选择“Web项目名”(如图3中的操作)。
点击“确认”,完成创建工作。
•项目创建好后把需要发布的页面文件放入Application Developer中,为最终发布做准备。
待发布文件页面放入的路径为:Wsstudio的安装目录 \IBM \ ApplicationDeveloper\ workspace \tjltestWeb(根据前面所创建的项目名产生的) \webapplication •放好待发布文件后刷新webapplication :选择(导航器中)tjltestWeb(根据前面所创建的项目名产生的)→webapplication右键→从本地刷新(操作实例如图4)图4•导出ear文件:选择(导航器中)tjltest右键→导出ear文件(操作如图5所示)。
AIX系统配置步骤一、创建新用户需要在操作系统中为DB2的实例创建用户,一般DB2安装完成后会默认创建db2inst1实例,对应的操作系统中会存在db2inst1用户,如果需要创建新的实例,则需要创建新的操作系统用户与之对应。
另外,WAS最好安装在单独的用户下面,方便管理。
下面,以创建db2inst2用户为例,介绍操作系统用户的创建过程。
步骤一创建用户组(group)每一个用户(user)必须属于一个用户组(group),如果用户所属的用户组已经存在,则可以忽略本步骤。
下面我们创建db2inst2所属的用户组db2iadm2。
1.以root用户登录服务器,在命令行中输入smitty2.选择Security & Users3.选择Groups4.选择Add a Group5.在Group NAME项中输入用户组的名字db2iadm26.此时,按Esc+6可以查看最终执行的命令也就是说我们直接执行命令mkgroup -'A' db2iadm2也可以完成创建用户组的动作。
7.回到第5步的界面,按回车,即可创建用户组。
步骤二创建用户(user)下面我们创建用户db2inst2。
1.以root用户登录服务器,在命令行中输入smitty2.选择Security & Users3.选择Users4.选择Add a User5.填写如下项User NAME中填写db2inst2Primary GROUP中填写步骤一中新建的用户组db2iadm2Group SET中填写staff,dasadm1如果用户的主目录有特殊要求,可以在HOME directory中填写6.回车,用户就可以添加。
二、创建文件系统为某个用户创建单独的文件系统,可以隔离其他用户,实现数据安全性,并方便管理。
下面我们以创建lv_websphere文件系统为例,介绍文件系统的创建过程。
步骤一创建逻辑卷1.进入smitty,选择System Storage Management (Physical & Logical Storage)2.选择Logical Volume Manager3.选择Logical Volumes4.选择Add a Logical Volume5.在VOLUME GROUP name项中填写逻辑卷所在的卷组,这里我们用rootvg6.填写如下项Logical volume NAME逻辑卷的名字我们填写lv_websphereNumber of LOGICAL PARTITIONS逻辑分区的个数我们填写40(每个逻辑分区为512M,40个逻辑分区就是20G,逻辑分区的大小如何计算,参见下一章)Logical volume TYPE逻辑卷类型我们选择jfs27.同样,此时我们按Esc+6可以得到命令/usr/sbin/mklv -y'lv_websphere' -t'jfs2' rootvg 40 执行此命令同样可以完成逻辑卷的创建8.回到第6步的界面,回车,逻辑卷创建完成。
目录目录 (1)1概述 (3)1.1文档说明 (3)1.2适用对象 (3)2环境说明 (3)3配置步骤 (3)4安装步骤 (3)4.1挂载DVD (3)4.2执行./db2setup启动DB2安装,选择安装产品 (4)4.3选择安装DB2 UDB企业服务版 (5)4.4进入介绍界面,点击下一步 (6)4.5进入软件许可证协议,选择接受,点击下一步 (7)4.6选择典型安装,点击下一步 (8)4.7选择在此计算机上安装DB2 UDB企业服务器版,点击下一步 (9)4.8输入DAS用户密码,点击下一步 (10)4.9选择创建DB2实例,点击下一步 (11)4.10选择单一分区实例,点击下一步 (12)4.11输入实例用户名密码,点击下一步 (13)4.12输入受防护的用户名密码,点击下一步 (14)4.13选择在此计算机上不准备DB2工具目录,点击下一步 (15)4.14选择本地,点击下一步 (16)4.15输入姓名及邮件地址,点击下一步 (17)4.16进入总结界面,点击完成 (18)4.17开始安装DB2 (18)4.18安装完成 (19)4.19安装DB2补丁包 (19)4.20运行界面 (20)4.21安装lic (20)图表目录图表 1 挂载DB2的安装文件 (4)图表 2 DB2安装启动界面 (4)图表 3 选择要安装的版本 (5)图表 4 安装向导界面 (6)图表 5 软件许可证协议 (7)图表 6 选择安装类型 (8)图表7 选择安装操作 (9)图表8 设置用户信息 (10)图表9 设置DB2实例 (11)图表10 如何使用实例 (12)图表11 设置用户信息 (13)图表12 设置受防护的用户信息 (14)图表13 准备DB2工具目录 (15)图表14 设置管理联系人列表 (16)图表15 通知指定联系人 (17)图表16 开始复制文件 (18)图表17 安装界面 (18)图表18 安装完成 (19)图表19 安装补丁包 (20)1概述1.1文档说明1.2适用对象文档使用项目组所有人员,包括:开发工程师、实施工程师、测试工程师和客户开发人员。
使用 Tivoli 中间件安装程序安装和配置 CCMDB 中间件本过程说明如何使用 Tivoli® 中间件安装程序创建负责安装和配置必备中间件产品的部署计划。
Tivoli 中间件安装程序可用于以下平台。
∙Windows® Server 2003 DataCenter SP2(32 位 Intel®)∙Windows Server 2003 Standard Edition SP2(32 位 Intel)∙Windows Server 2003 Enterprise Edition SP2(32 位 Intel)∙Windows Server 2003 DataCenter x64 Edition SP2(64 位 AMD64 和 EM64T)∙Windows Server 2003 Standard x64 Edition SP2(64 位 AMD64 和 EM64T)∙Windows Server 2003 Enterprise x64 Edition SP2(64 位 AMD64 和 EM64T)∙Red Hat Enterprise Linux®V4(AS 和 ES 更新 4 或更高版本)(32 位 Intel)∙AIX 5L™ V5.3 TL level 5300-06(64 位内核)本节中提供的指示信息针对使用缺省值的典型安装。
此外,这些指示信息假设您使用 Tivoli 中间件安装程序在一台机器上安装要与 CCMDB 结合使用的一整套 CCMDB 中间件。
如果要在一系列机器上部署 CCMDB 中间件产品,必须在每台机器上运行 Tivoli 中间件安装程序,并选择在该特定机器上安装哪个中间件。
在这种情况下,您将遇到包含在这些指示信息中与您选择在机器上安装的中间件有关的面板的子集。
Tivoli 中间件安装程序还可以配置现有中间件产品。
如果您想复用现有 CCMDB 中间件产品以进行 CCMDB 部署,请参阅复用 CCMDB 的现有中间件组件。
db2的使用DB2是IBM公司开发的关系型数据库管理系统,它可以运行在多个操作系统平台上,如Windows、Linux、Unix和IBM的主机操作系统等。
DB2的功能非常强大,可以用于各种企业级应用程序的开发和部署。
在本文中,我们将详细介绍DB2的使用,包括安装、配置、管理和编程等方面。
一、DB2的安装和配置1、先前准备(1)确定需要安装的DB2版本和操作系统平台,以及应用场景和需求;(2)确保计算机符合DB2的最低系统要求,包括硬件和软件配置等;(3)获取适用于操作系统的DB2安装介质,可以从IBM官网或授权渠道获取。
2、安装过程(1)下载安装介质并解压缩至指定位置;(2)运行安装程序,按照提示进行安装,可以根据需要选择安装路径和组件;(3)在安装向导中选择“完整安装”,可以安装DB2服务器、客户端、控制台和示例数据库等组件;(4)在安装向导中设置DB2实例的参数,如实例名称、端口、用户名和密码等,这些参数将决定DB2服务器的启动和运行方式;(5)完成安装后,可以通过命令行或控制台查看DB2实例状态,控制服务器的启停和配置。
3、基本配置(1)启动DB2服务器可以通过控制台或命令行方式启动DB2服务器,如下:Linux/Unix平台:db2startWindows平台:db2cmd,进入命令行模式,输入db2start启动服务器。
(2)连接DB2实例db2 connect to DATABASE user USERNAME using PASSWORDDATABASE为数据库名称,USERNAME为用户名,PASSWORD为密码。
(3)创建数据库db2 create database DATABASEDATABASE为数据库名称。
(4)设定权限和用户PRIVILEGE为权限名称,USER为用户名,OBJECT为对象名称。
二、DB2的管理1、数据库的备份和还原2、数据库的维护TABLENAME为表名称。
一、在linux(虚机)上部署DB2(8.2版本)(一)用命令行安装及配置db2数据库1.利用远程终端工具上传DB2_V82_ESE_LNX_32_NLV.tar到linux系统上。
如放置在/tmp/gxs目录中。
2.进入“/tmp/gxs”目录,执行tar命令解压db2的安装包3.解压后在gxs目录中的内容如下拷到license中,否则db2安装完后不能使用。
4.执行db2_install命令,进行db2数据库安装。
5.如下所示,输入DB2.ESE后,回车确定。
6.安装完毕后的页面如下所示。
DB2默认安装在/opt/IBM目录下。
7.创建用户id,如下所示。
可。
如下所示。
8.创建实例,首先我们使用以下命令创建管理服务器实例,切换到root用户,进入/opt/IBM/db2/V8.1/instance目录中。
执行:./dascrt -u dasusr1命令9.接着使用以下命令创建数据库实例db2inst1这个命令有一些可选的参数。
特别地,-a选项允许我们指定一个不同于缺省的“server”的认证机制。
10.创建共享库链接,进入/opt/ibm/db2/v8.1/cfg/目录中,如下所示11.设置db2实例环境变量。
用su命令切换到db2实例所用者用户终端12.执行db2start命令,验证db2是否成功安装。
13.设置服务端口,输入db2命令,进入db2命令行模式(c) Copyright IBM Corporation 1993,2002Command Line Processor for DB2 SDK 8.2.0Y ou can issue database manager commands and SQL statements from the command prompt. For example:db2 => connect to sampledb2 => bind sample.bndFor general help, type: ?.For command help, type: ? command, where command can bethe first few keywords of a database manager command. For example:? CA TALOG DA TABASE for help on the CA TALOG DA TABASE command? CA TALOG for help on all of the CA TALOG commands.To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'.To list the current command option settings, type LIST COMMAND OPTIONS.For more detailed help, refer to the Online Reference Manual.db2 =>14.执行:update database manager configuration using svcename server1|50000其中:server1|50000两者选其一,server1|为服务名,50000为端口号15.执行get database manager configuration16.创建数据库:create database dbname如果此处失败,在命令行执行db2start,或者重新启动系统(reboot)。
1 安装准备 (2)1.1 DB2用户和组 (2)1.2 修改内核参数 (2)2 安装DB2服务器 (3)2.1 使用“DB2安装”向导安装 (3)2.2 使用手动安装 (24)2.2.1 安装步骤 (24)2.2.2 安装之后配置 (25)3 创建数据库 (26)3.1 设置数据库中文字符集(选项) (26)3.2 启动DB2 (26)3.3 创建数据库 (27)3.4 链接已建数据库 (27)3.5 导入所需脚本 (27)4 FAQ (32)一、安装WAS步骤(root用户操作) (33)二、部署 (42)三、堡垒机服务安装和配置 (48)3.1安装堡垒机程序文件 (48)3.2 软件安装和配置 (49)3.3 配制websphere (50)四、服务启停 (51)4.1 停启webservice (51)4.1.1 启动服务 (52)4.1.2 停止服务 (52)4.2 启停管理台服务 (52)4.2.1 启动服务 (52)4.2.2 停止服务 (52)4.3 启停堡垒机 (52)4.3.1 启动服务 (52)4.3.2 停止服务 (52)五、附录 (53)1安装准备软件注意事项:必须具有 root 用户权限才能执行安装。
DB2 数据库产品映像必须可用。
如果要安装非英语版的DB2 数据库产品,那么还必须具有相应的“本地语言包”。
DB2 安装向导是图形安装程序。
必须具有能够提供图形用户界面的 X Windows 软件,才能使DB2 安装向导在机器上运行。
确保 X Windows 服务器正在运行,并确保正确导出了显示内容。
例如,export DISPLAY=9.26.163.144:0.DB2 安装向导的字段不接受非英文字符。
1.1DB2用户和组在安装 DB2产品过程中,“D B2 安装”向导会自动创建下列用户和组(如果需要)。
如果使用“DB2 安装”向导,则不需要手工创建这些用户和组。
表 1. 缺省用户和组用户示例用户名示例组名实例所有者db2inst1 db2iadm1受防护的用户db2fenc1 db2fadm1DB2 管理服务器用户dasusr1 dasadm1●实例所有者主目录是将在其中创建 DB2 实例的位置。
●受防护的用户用于在 DB2 数据库所使用的地址空间之外运行用户定义的函数(UDF)和存储过程。
●DB2 管理服务器用户的用户标识用于在系统上运行 DB2 管理服务器。
1.2修改内核参数先决条件必须具有 root 用户权限才能修改内核参数。
kernel.sem = 250 256000 32 1024#示例:512M的shmmax(修改时换算为字节:536870912)kernel.shmmax = 536870912#示例:1 GB 的shmall(修改时换算为页数,基页大小为4K:262144)kernel.shmall = 262144kernel.msgmax = 65535kernel.msgmnb = 65535运行sysctl时附带-p参数,以从缺省文件/etc/sysctl.conf中装入sysctl设置。
# sysctl -p2安装DB2服务器2.1使用“DB2安装”向导安装(1)要将DB2安装到Linux上,必须是root(超级用户)用户来安装。
最好不要使用其它的账户来安装DB2,否则使用上会受到限制。
这里采用图形界面(db2setup)进行安装。
首先,上传该DB2安装包和语言包到系统 /opt 目录下,然后运行如下命令解压缩包:# tar –xzvf v9.7_linuxia32_server.tar.gz得到文件夹server。
# tar –xzvf v9.7_linuxia32_nlpack.tar.gz得到语言包安装文件夹nlpack。
(可以不要,不影响使用)(2)root用户在文件夹server下,运行如下命令进行安装:# cd /opt/server# LANG = en_US# ./db2setup(3)出现安装欢迎界面:Enterprise Server Edition Version 9.7”的下面点击“Install New”按钮。
(5)DB2安装向导欢迎界面,点“Next”按钮,继续下一步。
下一步:选择“Custom”安装,然后点“Next”下一步。
后点“Next”按钮,继续下一步。
然后点“Next”按钮,继续下一步。
(10)语言安装选择,默认选择“English”,然后点“Next”按钮,继续。
(11)确定“DB2 information Center”界面, 默认即可,点击“Next”。
(12)是否安装“SAMP”界面, 选择不安装,然后点击“Next”,继续下一步。
击“Next”。
(14)创建数据库实例, 默认选择“Create a DB2 instance”,然后点击“Next”,继续下一步。
(15)数据库实例分区选择界面, 默认选择单一分区,点击“Next”。
(16)实例用户设置界面, 可默认系统设置“db2inst1”并输入密码,及创建Home,点击“Next”。
(17) fenced用户设置界面, 可默认系统设置并输入密码,及创建Home,点击“Next”。
(18)配置服务名和端口, 可默认系统的设置,记录该信息,然后点击“Next”,继续下一步。
(19) Tools catalog, 可选择“Do not prepare the DB2 tools catalog”, 点击“Next”。
(20) Set up notifications,选择不设置,然后点击“Next”,继续下一步。
(21)设置Informix数据源支持,暂时不需要设置,然后点击“Next”继续。
(22) DB2 Text Search,可不需要修改,然后点击“Next”,继续下一步。
(23) Summary,安装信息显示,可根据需要再去具体步骤修改,修改好后,点“Finish”安装。
(24)安装完成后,提示安装成功,点击“Finish”。
2.2使用手动安装2.2.1安装步骤(1)第一步,使用root用户上传安装文件:上传DB2 V9.7 ESE安装包到待安装的Linux机器上的/opt 目录下;(2)第二步,解压缩安装包:# tar –zxvf v9.7_linuxia32_server.tar.gz生成安装文件夹/opt/server.(3)第三步,进入/opt/server目录,找到手动安装文件db2_install, 输入如下命令进行安装:# ./db2_install –b /opt/ibm/db2/V9.7 –p ESE其中,参数-b 表示缺省安装路径;参数–p 代表指定安装的数据库产品;设定安装目录后,耐心等待安装任务完成,安装过程如下图:(4)安装完成后,系统提示安装成功,安装详情需查看/tmp目录下的安装日志,如下图:下面的步骤需要手工安装之后,配置DB2服务器。
2.2.2安装之后配置2.2.2.1创建用于DB2安装的组和用户标识1. 要在 Linux 上创建组,输入下列命令:# groupadd -g 1005 db2iadm1# groupadd -g 1006 db2fadm1# groupadd -g 1007 dasadm12.为每个组创建用户:# useradd -u 501 -g db2iadm1 -m -d /home/instusp instusp# useradd -u 502 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 # useradd -u 503 -g dasadm1 -m -d /home/dasusr1 dasusr13.为每个用户设置密码:# passwd instusp……# passwd db2fenc1……# passwd dasusr1……4.修改用户目录执行权限:# chmod –R 755 /home/instusp# chmod –R 755 /home/db2fenc1# chmod -R 755 /home/dasusr12.2.2.2创建DB2管理服务器DB2管理服务器 (DAS) 为 DB2 工具(例如,“控制中心”和“配置助手”)提供支持服务。
要创建DAS,必须具有root用户权限,发出下列命令以创建 DAS:# /opt/ibm/db2/V9.7/instance/dascrt –u dasusr1SQL4406W The DB2 Administration Server was started successfully.DBI1070I Program dascrt completed successfully.2.2.2.3使用db2icrt创建实例1.作为具有root用户权限的用户登录;2.运行db2icrt命令:# /opt/ibm/db2/V9.7/instance/db2icrt –a server –u db2fenc1 db2inst1DBI1070I Program db2icrt completed successfully.3创建数据库3.1设置数据库中文字符集(选项)DB2数据库中文字符集的设置和修改:操作系统Locale,系统级别代码页设置,可通过修改实例用户配置文件设置:方法:export LANG= “zh_CN”DB2CODEPAGE:DB2实例级别的代码页设置:方法:db2set DB2CODEPAGE=1386 将DB2CODEPAGE设置为简体中文 DATABASE CODEPAGE:DB2数据库级别的代码页设置,必须在建库时进行设置:方法:db2 “CREATE DATABASE USPGF USING CODESET UTF-8 TERRITORY CN”3.2启动DB2用db2实例管理员用户登录$ db2start如提示the database manager is already active ,请先执行db2stop。
或db2stop force启动成功后,执行db2,进入db2命令行模式。
输入quit退出DB2。
3.3创建数据库如果数据库在安装时没用创建,可用如下命令创建支持简体中文的数据库:db2 “CREATE DATABASE uspgf1 USING CODESET UTF-8 TERRITORY CN”创建数据库过程较慢,需要时间。
3.4链接已建数据库$ db2db2 => connect to dbname若想退出链接请输入 connect reset查询数据库中所有的数据库:[db2inst1@localhost ~]$ db2 list db directory查询数据库中所有的表:[db2inst1@localhost ~]$ db2 list tables3.5导入所需脚本乱码问题解决方法:15 8 20解决办法是临时修改实例级字符集为UTF-8格式,执行完脚本后再恢复为GBK格式。