前些日子,根据公司安排,割接公司下的一个系统至客户资源池,应用中间件是tongweb,可以说真的不好使,没有weblogic好用,稳定。而数据库则是沿用以前的DB2数据库,而该数据库,我还真没有操作过,也没有用过,更别说什么部署了,以下文档是我同事转给我的,是以前公司部署环境的文档,修改后,发表至这里,希望对某些人有用。
服务器系统是solaris 10,建议使用之前,将默认shell修改为bash,通过修改.profile完成,以及在.profile中增加一些常用的命令alias。
/usr/sbin/prtconf | grep -i memory
内存至少是1GB
#df –k
硬盘3GB以上。
# swap -l
Swap大小如下:
内存1GB–2GB,SWAP是内存的1.5倍。
内存2GB–8GB,SWAP是内存的1倍,即与内存同大小。
内存8GB以上,SWAP是内存的0.75倍.
#df -k /tmp
/tmp大小应大于400MB.
#isainfo -b
#uname –a
#less /var/sadm/install/contents
# patchadd -p (检查系统的补丁情况)
# showrev -p (查看所有已经安装的patch)
xxxx系统使用的操作系统用户统一规定如下:
用户名(UID) | 用户组(GID) | home目录 | 说明 |
db2inst1(300) | bcdl(300) | /opt/db2inst1 | JDK、DB2用户 |
cmbbcd(304) | bcdl(300) | /opt/cmbbcd | 连接数据库用户 |
groupadd -g 300 bcdl |
useradd -g bcdl -u 300 -d /opt/cmbbcd -m cmbbcd |
passwd cmbbcd |
输入两次用户密码
id
uid=300(cmbbcd) gid=300(bcdl) |
为方便部署,在开始部署系统前将相关软件上传到solaris主机上,存放目录统一定为/opt/software。
mkdir /opt/software |
chown -R bcdl:bcdl /opt/software |
cd /opt/software |
cp jdk*.sh /opt/bcdl |
cd /opt/bcdl
chmod +x jdk*.sh |
chown bcdl:bcdl jdk*.sh |
su – bcdl |
cd /opt/bcdl
./jdk-6u7-solaris-sparc.sh |
cd /opt/bcdl/jdk1.6.0_07/bin |
./java -version |
显示以下信息
jdk程序的卸载只要删除安装目录下的所有文件即可.
命令如下:
# cd /opt/bcdl //进入bcdl文件夹
# rm -Rf jdk1.6.0_07 //删除JDK
cd /opt/software |
tar xvf db2_v95_sun64_server.tar |
cd server |
./db2setup |
选择安装”DB2 Enterprise Server Edition Version 9.5″版本
vi /export/home/db2inst1/.profile |
将光标移动到文件最后,增加以下内容,保存并退出vi
LANG=zh_CN.GBK
export LANG |
此步骤请务必慎重操作!
cd /opt/IBM/db2/V9.5/bin
./db2osconf |
执行命令后会显示建议参数值(实际环境参数值可能与图中有差异,以实际环境显示为准)
vi /etc/system |
将光标移动到文件最后,将上图中set开头的行复制到文件中(实际环境参数值可能与图中有差异,以实际环境显示为准)
保存并退出vi
init 6 |
. /export/home/dasusr1/das/dasprofile
db2admin start |
看到以下信息表示DB2管理服务器启动成功
如看到以下信息表示DB2管理服务器已经在运行中
su – db2inst1 |
db2start |
看到以下信息表示DB2数据库实例启动成功
如看到以下信息表示DB2数据库实例已经在运行中
$ cd /opt/backup
$ db2move dbname export —-导出数据
$ db2look -d dbname -a -e -l -x -o creatab.sql —-导出建表语句
用UE编辑 creatab.sql ,修改”数据库连接名称”、”表的schame”等信息。
用UE编辑DB2MOVE文件夹下的db2move.lst文件,修改”表的schame”等信息。
把修改过的这两个文件上传至新服务器:
$ cd /opt/backup
$ db2 -tvf creatab.sql
$ db2move dbname import
/opt/IBM/db2/V9.5/adm/db2licm -a db2ese_c.lic |
执行后如无异常,会显示以下结果
/opt/IBM/db2/V9.5/adm/db2licm -l |
db2 connect to bcdl user cmbbcd using cmbbcd |
db2 select * from cmcs3_user |
. /export/home/dasusr1/das/dasprofile |
db2admin stop |
/opt/IBM/db2/V9.5/instance/dasdrop |
看到以下信息表示删除成功
DBI1070I Program dasdrop completed successfully.
su – db2inst1 |
db2stop force db2 terminate |
exit |
/opt/IBM/db2/V9.5/instance/db2idrop db2inst1 |
看到以下信息表示删除成功
DBI1070I Program db2idrop completed successfully.
/opt/IBM/db2/V9.5/install/db2_deinstall -a |
看到以下信息表示成功
The execution completed successfully.
userdel -r db2fenc1 userdel -r db2inst1 userdel -r dasusr1 |
groupdel dasadm1 groupdel db2iadm1 groupdel db2fadm1 |
1、检查实例的诊断文件db2diag.log文件(默认放在DB2安装目录下),可定位错误。
2、查DB2联机帮助:
$ db2 ? sql0001
系统会给出基本解决方法。
请下载各操作系统下DB2V9.5的补丁,可用补丁直接安装,不用原安装文件。网址:http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21288088
下载:DB2 Server Fix Pack。