www.imissha.com 谜尚bb霜 32 位
SDK 1.4.1 Service Release 2
64 位
SDK 1.4.1 Service Release 2
以超级用户root登陆,手工创建必需的 DB2 用户组和用户: 1. 创建用组
运行 Smitty group 增加一个用户组, 在本次安装过程中,给定组名db2grp1, 组 ID 300。 2. 创建数据库实例用户
DB2 实例在实例所有者主目录中创建。此用户标识控制所有 DB2 进程并拥有由包含在该实例中的数据库所使用的所有文件系统和设备。 3. 创建受防护用户
受防护用户用来在 DB2 数据库所使用的地址空间外运行用户定义的函数(UDF)和存储过程。运行 Smitty user
增加一个用户,用户名db2fenc1 ,用户ID 301。 4. 创建管理服务器用户
管理服务器用户用于在系统上运行 DB2 管理服务器。运行 Smitty user 增加一个用户,用户名db2adm1 ,用户ID 302。
2.2
安装DB21. 以 root 用户登录系统
2. 确保/tmp文件系统大概有500M左右空闲空间,/usr文件系统大概有1G左右空闲空间
3. mount /cdrom
www.imissha.com 谜尚bb霜 4. cd /cdrom
5. 将安装文件ese.dbcs.tar.gz 复制到临时文件系统中。
6. 输入命令gunzip /?/ese*.gz 解压得到 ese.dbcs.tar
7. 输入命令 tar -xvf ese*.tar 解压得到安装目录ese.dbcs
8. 通过cd
ese.dbcs/db2/aix/install进入安装目录,
9. 运行 ./db2_install执行安装,先选择安装DB2 ESE SERVER,再选择安装DB2 APPLICATION DEVELOPMENT CLIENT
2.3 安装
DB2补丁1. 将DB2 UDB V8.2 FIX7A补丁文件DB2V8_AIX5L_FP7a_U498350.tar上传
到服务器临时目录/ptf
2. tar –xvf DB2V8_AIX5L_FP7a_U498350.tar 3. cd fixpak.* 4. ./install_FixPak -y
2.4
验证安装补丁安装完毕可以使用命令行处理器(CLP)来验证安装:
作为具有 SYSADM 权限的用户登录至系统。 输入 db2start 命令来启动数据库管理器。
如果安装了样本数据库组件,可以通过输入 db2sampl 命令来创建 SAMPLE 数据库。 处理此命令可能要花几分钟。没有完成消息。当返回命令提示符时,该过程完成。 创建 SAMPLE 数据库时,该数据库以数据库别名 SAMPLE 自动编目。
在 DB2 命令窗口中输入下列 DB2 命令来与 SAMPLE 数据库连接,检索在部门 20 中工作的所有职员的列表,并复位数据库连接:
db2 connect to sample
db2 \
www.imissha.com 谜尚bb霜
db2 connect reset
在验证安装后,可除去 SAMPLE 数据库以释放磁盘空间。输入 db2 drop database sample 命令以删除 SAMPLE 数据库。
2.5
数据库配置2.5.1 创建数据库实例
使用 db2icrt 命令来创建实例,具体步骤如下: 1. 作为具有 root 用户权限的用户登录 2. cd /usr/opt/ db2_08_01/instance/
3. db2icrt -a AuthType -s ese –w 64 –u db2fenc1 db2inst1 参数说明:
??????????-a AuthType
表示实例的认证类型。AuthType 可为 SERVER、CLIENT、DCS、SERVER_ENCRYPT 和 DCS_ENCRYPT 其中之一。SERVER 是缺省值。此参数是可选的。 ??????????-s ese
表示将要创建的实例类型,其中ese表示服务器端的实例,CLIENT表示客户端的实例。 ??????????-w 64 表示要创建的实例是64位的。 ??????????-u FencedID
表示将用来运行受防护用户定义函数(UDF)和受防护存储过程的用户的名称。若您正在 DB2 客户机上创建实例,则此标志不是必需的。指定您创建的受防护用户的名称。
??????????db2inst1表示实例的名称。实例的名称必须与拥有实例的用户的名称相同。指定您创建的拥有实例的用户的名称。将在拥有实例的用户的主目录中创建该实例。 2.5.2 操作系统参数设置 ??????????与网络相关的设置 修改/etc/rc.net文件,将文件末尾处 if [ -f /usr/sbin/no ] ; then
/usr/sbin/no -o extendednetstats=0 >>/dev/null 2>&1 fi 修改为:
if [ -f /usr/sbin/no ] ; then
/usr/sbin/no -o extendednetstats=0 >>/dev/null 2>&1 /usr/sbin/no –o thewall=1048576 /usr/sbin/no –o rfc1323=1
www.imissha.com 谜尚bb霜 /usr/sbin/no –o tcp_sendspace=655360 /usr/sbin/no –o tcp_recvspace=655360 /usr/sbin/no –o udp_sendspace=65536 /usr/sbin/no –o udp_recvspace=655360 /usr/sbin/no –o sb_max=1310720 fi
??????????系统虚拟内存设置 vmo -r -o minperm%=15 vmo -r -o maxperm%=25 vmo -r -o maxclient%=15 vmo -r -o maxfree=184 vmo -r -o v_pinshm=1 ioo -r -o lvm_bufcnt=16 ioo -r -o maxpgahead=64 chdev -l sys0 -a maxuproc=4096
2.5.3 数据库服务器环境设置 db2set DB2CODEPAGE=1386
db2set DB2_EXTENDED_OPTIMIZATION=Y db2set DB2_ANTIJOIN=ON db2set DB2_FORCE_FCM_BP=ON db2set DB2_PARALLEL_IO=* db2set db2comm=tcpip
db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ON db2set DB2MEMMAXFREE=8000000 db2set DB2MEMDISCLAIM=YES db2set DB2_INLIST_TO_NLJN=YES db2set DB2_LIKE_VARCHAR=Y,Y 2.5.4 数据库管理器参数设置
db2 update dbm cfg using svcename DB2_db2inst1 db2 update dbm cfg using SHEAPTHRES 200000 db2 update dbm cfg using QUERY_HEAP_SZ 10000 2.5.5 编目MIMISDB数据库
1. 将主服务器和备份服务器共享的磁盘阵列切换到备份服务器: ??????????在主服务器上执行:
www.imissha.com 谜尚bb霜 su – db2inst1 db2stop force su – root
unmount /db2home umount /db2log1 umount /db2log2 varryoffvg vg_db01 varryoffvg vg_db02 varryoffvg vg_db03 varryoffvg vg_db04 varryoffvg vg_db05 varryoffvg vg_db06
??????????在备份服务器上执行: su – root
varryonvg vg_db01 varryonvg vg_db02 varryonvg vg_db03 varryonvg vg_db04 varryonvg vg_db05 varryonvg vg_db06 mount /db2home mount /db2log1 mount /db2log2 su – db2inst1
db2 catalog db mimisdb on /db2home
2.6
安装许可证1. 在安装程序的解压目录下,切换到ese.dbcs\\db2\\license目录下,
2. 切换用户: su – db2inst1 3. 安装许可证: db2licm –a db2ses.lic
执行成功后提示:DBII Licence added Successfully!
2.7
准备HACMP切换脚本1. 以root用户登录
2. mkdir /hacmp