云南支付结算综合业务系统DB2v81安装配置word资料18页.docx
《云南支付结算综合业务系统DB2v81安装配置word资料18页.docx》由会员分享,可在线阅读,更多相关《云南支付结算综合业务系统DB2v81安装配置word资料18页.docx(29页珍藏版)》请在冰豆网上搜索。
![云南支付结算综合业务系统DB2v81安装配置word资料18页.docx](https://file1.bdocx.com/fileroot1/2023-5/23/5e30d919-23d8-4de9-b965-76968ef9bc87/5e30d919-23d8-4de9-b965-76968ef9bc871.gif)
云南支付结算综合业务系统DB2v81安装配置word资料18页
云南支付结算综合业务系统
“教书先生”恐怕是市井百姓最为熟悉的一种称呼,从最初的门馆、私塾到晚清的学堂,“教书先生”那一行当怎么说也算是让国人景仰甚或敬畏的一种社会职业。
只是更早的“先生”概念并非源于教书,最初出现的“先生”一词也并非有传授知识那般的含义。
《孟子》中的“先生何为出此言也?
”;《论语》中的“有酒食,先生馔”;《国策》中的“先生坐,何至于此?
”等等,均指“先生”为父兄或有学问、有德行的长辈。
其实《国策》中本身就有“先生长者,有德之称”的说法。
可见“先生”之原意非真正的“教师”之意,倒是与当今“先生”的称呼更接近。
看来,“先生”之本源含义在于礼貌和尊称,并非具学问者的专称。
称“老师”为“先生”的记载,首见于《礼记?
曲礼》,有“从于先生,不越礼而与人言”,其中之“先生”意为“年长、资深之传授知识者”,与教师、老师之意基本一致。
DB2v8.1安装配置
与当今“教师”一称最接近的“老师”概念,最早也要追溯至宋元时期。
金代元好问《示侄孙伯安》诗云:
“伯安入小学,颖悟非凡貌,属句有夙性,说字惊老师。
”于是看,宋元时期小学教师被称为“老师”有案可稽。
清代称主考官也为“老师”,而一般学堂里的先生则称为“教师”或“教习”。
可见,“教师”一说是比较晚的事了。
如今体会,“教师”的含义比之“老师”一说,具有资历和学识程度上较低一些的差别。
辛亥革命后,教师与其他官员一样依法令任命,故又称“教师”为“教员”。
目录
一、上传介质和解压介质
上传db2安装介质C58S1ML.tar和补丁介质FP13_U808888.tar到/soft目录下(AB机器都要做)
#tarxvfC58S1ML.tar
#cd006_ESE_AIX5_3264_DBCS
#gunzipese.dbcs.tar.gz
#tarxvfese.dbcs.tar
解压补丁
#tarxvfFP13_U808888.tar
二、创建db2用户组以及用户
创建db2用户和用户组,创建后的相关信息如下:
TC-Server01:
/home#iddb2inst1
uid=1000(db2inst1)gid=1000(db2grp1)groups=1(staff)
TC-Server01:
/home#iddb2inst2
uid=1003(db2inst2)gid=1003(db2grp2)groups=1(staff)
TC-Server01:
/home#iddb2fenc1
uid=1001(db2fenc1)gid=1001(db2fgrp1)groups=1(staff)
TC-Server01:
/home#iddb2fenc2
uid=1004(db2fenc2)gid=1004(db2fgrp2)groups=1(staff)
TC-Server01:
/home#iddasusr1
uid=1002(dasusr1)gid=1002(dasadm1)groups=1(staff)
#smittygroup
另外的group(db2grp2、db2fgrp1、db2fgrp2、dasadm1)参考上图创建
#smittyuser
profile分别如下
#cd/db2inst1
#cat.profile
PATH=/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/usr/bin/X11:
/sbin:
.
exportPATH
if[-s"$MAIL"]#ThisisatShellstartup.Innormal
thenecho"$MAILMSG"#operation,theShellchecks
fi#periodically.
#ThefollowingthreelineshavebeenaddedbyUDBDB2.
if[-f/db2inst1/sqllib/db2profile];then
./db2inst1/sqllib/db2profile
fi
#cd/db2inst2
#cat.profile
PATH=/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/usr/bin/X11:
/sbin:
.
exportPATH
if[-s"$MAIL"]#ThisisatShellstartup.Innormal
thenecho"$MAILMSG"#operation,theShellchecks
fi#periodically.
#ThefollowingthreelineshavebeenaddedbyUDBDB2.
if[-f/db2inst2/sqllib/db2profile];then
./db2inst2/sqllib/db2profile
fi
三、安装db2和补丁
&3.1、安装db2
#cd006_ESE_AIX5_3264_DBCS
#cdese.dbcs
#./db2_install–pDB2.ESE
&3.2、打补丁
生成db2.o文件
#cd/usr/opt/db2_08_01/lib
#ar-xvlibdb2.a
#mvshr.o/usr/lib/db2.o
对DB2添加license
从上传的DB2安装介质找到db2ese.lic文件
#pwd
006_ESE_AIX5_3264_DBCS/ese.dbcs/db2/license
#/usr/opt/db2_08_01/adm/db2licm-a./db2ese.lic
&3.3、更改数据库用户密码
给用户设置口令
该步骤必须做,否则在后面创建实例后连接数据库出错。
passwddb2inst1
passwddb2fenc1
passwddasusr1
passwddb2inst2
passwddb2fenc2
然后用户登录系统
AIXVersion6
CopyrightIBMCorporation,1982,2019.
login:
db2fenc2
db2fenc2'sPassword:
[compat]:
3004-610Youarerequiredtochangeyourpassword.
Pleasechooseanewone.
db2fenc2'sNewpassword:
Enterthenewpasswordagain:
其他4个用户照此方法做
&3.4、修改/etc/services
编辑/etc/services文件,添加服务端口
DB2c_db2inst140000/tcp
DB2c_db2inst250000/tcp
&3.5、创建文件系统
需要创建的文件系统(/ympsdb、/ymps_log、/ymps_archive、/ymps_logmirror、/yntpdb、/yntp_log、/yntp_archive、/yntp_logmirror)
smittyfs创建/ympsdb文件系统
实列db2inst1表空间世界大小为225G,这里为方便以后生产维护扩充到300G
smittyfs创建/yntpdb文件系统,方法同创建/ympsdbvg文件系统,group选择dbvg
创建/ymps_log、/ymps_archive、/ymps_logmirror文件系统,大小都为30G
创建/yntp_log、/yntp_archive、/yntp_logmirror文件系统,大小都为30G
方法参考下图
&3.6、修改文件系统属性
drwxr-xr-x3db2inst1db2grp1256Oct1310:
27ymps_archive
drwxr-xr-x3db2inst1db2grp1256Oct1310:
39ymps_log
drwxr-xr-x3db2inst1db2grp1256Oct1310:
28ymps_logmirror
drwxr-xr-x3db2inst1db2grp1256Oct1310:
24ympsdb
drwxr-xr-x3db2inst2db2grp2256Oct1310:
42yntp_archive
drwxr-xr-x3db2inst2db2grp2256Oct1310:
42yntp_log
drwxr-xr-x3db2inst2db2grp2256Oct1310:
43yntp_logmirror
drwxr-xr-x3db2inst2db2grp2256Oct1310:
36yntpdb
命令参考
chown-Rdb2inst1:
db2grp1/ympsdb
其他7个db2专用文件系统照以上方法做,此步骤非常重要!
手工mount以上7个文件系统
命令参考
mount/ympsdb
df-g查看当前系统挂载的文件系统
&3.7、创建实例
#/usr/opt/db2_08_01/instance/db2icrt-sESE-w64-pDB2c_db2inst1-udb2fenc1db2inst1
#/usr/opt/db2_08_01/instance/db2icrt-sESE-w64-pDB2c_db2inst2-udb2fenc2db2inst2
实例创建完毕后通过重复执行下面的步骤来验证是否创建成功(以db2inst1为例)
#su-db2inst1
$db2ilist
db2inst1
db2inst2
$db2start
10/13/201911:
13:
3500SQL1063NDB2STARTprocessingwassuccessful.
SQL1063NDB2STARTprocessingwassuccessful.
$db2stop
10/13/201911:
13:
4200SQL1064NDB2STOPprocessingwassuccessful.
SQL1064NDB2STOPprocessingwassuccessful.
$db2level验证数据库的版本是否正确
DB21085IInstance"db2inst1"uses"64"bitsandDB2coderelease"SQL08026"
withlevelidentifier"03070106".
Informationaltokensare"DB2v8.1.1.120","s060801","U808888",andFixPak
"13".
Productisinstalledat"/usr/opt/db2_08_01".
&3.8、修改并行CPU个数(根据性能测试来调整个数)
#/usr/opt/db2_08_01/adm/db2licm–l
以上Numberoflicensedprocessors="1"说明此DB2只支持一个CPU,但是系统有8个CPU。
使用命令:
db2licm-nDB2ESE8改变:
Numberoflicensedprocessors="8"
#/usr/opt/db2_08_01/adm/db2licm-nDB2ESE8#8为CPU个数
&3.9、DB2配置
设置DB2概要文件注册表参数
#su-db2inst1
$db2setdb2comm=tcpip
$db2setdb2codepage=1386
#su-db2inst2
$db2setdb2comm=tcpip
$db2setdb2codepage=1386
使用下面命令分别验证是否更新成功。
以db2inst1为例,验证方法如下:
#su-db2inst1
$db2set-all
[i]DB2COMM=tcpip
[i]DB2CODEPAGE=1386
[g]DB2_EEE_LICENSE_POLICY=1970329132019424
&3.10、创建数据库
#su-db2inst1
$db2start
$db2createdbympsdbon'/ympsdb'usingcodesetgbkterritorycn
#su-db2inst2
$db2start
$db2createdbyntpdbon'/yntpdb'usingcodesetgbkterritorycn
验证数据库是否创建成功
验证方法如下:
#su-db2inst1
$db2connecttoympsdb看是否能连接到数据库
$db2connectreset
#su-db2inst2
$db2connecttoyntpdb看是否能连接到数据库
$db2connectreset
&3.11、设置DB2实例及数据库的参数
调整实例参数:
#su-db2inst1
db2UPDATEDBMCFGUSINGSHEAPTHRES60000
db2UPDATEDBMCFGUSINGASLHEAPSZ256
db2UPDATEDBMCFGUSINGMON_HEAP_SZ1024
#su-db2inst2
db2UPDATEDBMCFGUSINGSHEAPTHRES60000
db2UPDATEDBMCFGUSINGASLHEAPSZ256
db2UPDATEDBMCFGUSINGMON_HEAP_SZ1024
&3.12、调整数据库参数
#su-db2inst1
db2"updatedbcfgforympsdbusinglogprimary25LOGSECOND10logfilsiz25000logbufsz512newlogpath'/ymps_log'mirrorlogpath'/ymps_logmirror'"
db2updatedbcfgforympsdbusinglogarchmeth1DISK:
/ymps_archive
db2UPDATEDBCFGFORympsdbUSINGSORTHEAP4096
db2UPDATEDBCFGFORympsdbUSINGUTIL_HEAP_SZ5000
db2UPDATEDBCFGFORympsdbUSINGAPPLHEAPSZ4096
db2UPDATEDBCFGFORympsdbUSINGLOCKLIST40960
db2UPDATEDBCFGFORympsdbUSINGMAXLOCKS30
db2UPDATEDBCFGFORympsdbUSINGLOCKTIMEOUT60
db2UPDATEDBCFGFORympsdbUSINGLOGBUFSZ512
db2UPDATEDBCFGFORympsdbUSINGNUM_IOSERVERS7
db2UPDATEDBCFGFORympsdbUSINGNUM_IOCLEANERS2
db2"updatedbcfgforympsdbusinglogretainon"
日志由循环模式改为归档模式,需要备份数据库,才能connect
$db2connecttoympsdb
SQL1116NAconnectiontooractivationofdatabase"YMPSDB"cannotbemade
becauseofBACKUPPENDING.SQLSTATE=57019
$db2backupdatabaseympsdbto/dbbackup
Backupsuccessful.Thetimestampforthisbackupimageis:
20191013140144
$db2connecttoympsdb
DatabaseConnectionInformation
Databaseserver=DB2/AIX648.2.6
SQLauthorizationID=DB2INST1
Localdatabasealias=YMPSDB
#su-db2inst2
$db2"updatedbcfgforyntpdbusinglogprimary25LOGSECOND10logfilsiz25000logbufsz512newlogpath'/yntp_log'mirrorlogpath'/yntp_logmirror'"
db2updatedbcfgforyntpdbusinglogarchmeth1DISK:
/yntp_archive
db2UPDATEDBCFGforyntpdbUSINGSORTHEAP4096
db2UPDATEDBCFGforyntpdbUSINGUTIL_HEAP_SZ5000
db2UPDATEDBCFGforyntpdbUSINGAPPLHEAPSZ4096
db2UPDATEDBCFGforyntpdbUSINGLOCKLIST40960
db2UPDATEDBCFGforyntpdbUSINGMAXLOCKS30
db2UPDATEDBCFGforyntpdbUSINGLOCKTIMEOUT60
db2UPDATEDBCFGforyntpdbUSINGLOGBUFSZ512
db2UPDATEDBCFGforyntpdbUSINGNUM_IOSERVERS7
db2UPDATEDBCFGforyntpdbUSINGNUM_IOCLEANERS2
db2"updatedbcfgforyntpdbusinglogretainon"
$db2"updatedbcfgforyntpdbusinglogretainon"
日志由循环模式改为归档模式,需要备份数据库,才能connect
DB20000ITheUPDATEDATABASECONFIGURATIONcommandcompletedsuccessfully.
$db2connecttoyntpdb
SQL1116NAconnectiontooractivationofdatabase"YNTPDB"cannotbemade
becauseofBACKUPPENDING.SQLSTATE=57019
$db2backupdatabaseyntpdbto/dbbackup
Backupsuccessful.Thetimestampforthisbackupimageis:
20191013141039
$db2connecttoyntpdb
DatabaseConnectionInformation
Databaseserver=DB2/AIX648.2.6
SQLauthorizationID=DB2INST2
Localdatabasealias=YNTPDB
&3.13、创建数据库的表空间及数据库对象
#su-db2inst1
$db2connecttoympsdb
DatabaseConnectionInformation
Databaseserver=DB2/AIX648.2.6
SQLauthorizationID=DB2INST1
Localdatabasealias=YMPSDB
$db2setcurrentschemaympsdb
DB20000ITheSQLcommandcompletedsuccessfully.
$db2CREATEBUFFERPOOL"BUF8K"SIZE1000000PAGESIZE8192NOTEXTENDEDSTORAGE
$db2
创建表空间脚本如下:
建议用UltraEdit软件修改,注意换行
进入db2SQL命令模式
CREATEREGULARTABLESPACETBS_ACT1INDATABASEPARTITIONGROUPIBMDEFAULTGROUPPAGESIZE8192MANAGEDBYDATABASEUSING(file'/ympsdb/TBS_ACT1_01.dbf'5000M,file'/ympsdb/TBS_ACT1_02.dbf'5000M,file'/ympsdb/TBS_ACT1_03.dbf'5000M,file'/ympsdb/TBS_ACT1_04.dbf'5000M,file'/ympsdb/TBS_ACT1_05.dbf'5000M,file'/ympsdb/TBS_ACT1_06.dbf'5000M,file'/ympsdb/TBS_ACT1_07.dbf'5000M,file'/ympsdb/TBS_ACT1_08.dbf'5000M)EXTENTSIZE32PREFETCHSIZEAUTOMATICBUFFERPOOLBUF8KOVERHEAD12.670000TRANSFERRATE0.180000DROPPEDTABLERECOVERYON
CREATEREGULARTABLESPACETBS_ACT_INDXINDATABASEPARTITIONGROUPIBMDEFAULTGROUPPAGESIZE8192MANAGEDBYDATABASEUSING(file'/ympsdb/TBS_ACT_INDX_01.dbf'5000M,file'/ympsdb/TBS_ACT_INDX_02.dbf'5000M,file'/ympsdb/TBS_ACT_INDX_03.dbf'5000M,file'/ympsdb/TBS_ACT_INDX_04.dbf'5000M,file'/ympsdb/TBS_ACT_INDX_05.dbf'5000M,file'/ympsdb/TBS_ACT_INDX_06.dbf'5000M)EXTENTSIZE32PREFETCHSIZEAUTOMATICBUFFERPOOLBUF8KOVERHEAD12.670000TRANSFERRATE0.180000DROPPEDTABLERECOVE