CentOS 6.4 x64 DB2数据库安装
系统:CentOS 6.4 x64
数据库:DB2-V10.1
准备环境步骤
vi /etc/hosts #修改hosts主机名称最好与计算机名相同。
reboot
yum install libaio libaio-devel
为安装DB2数据库创建相应账户与用户组权限
groupadd -g 2010 db2iadm1
groupadd -g 2011 db2fadm1
groupadd -g 2012 db2sadm1
useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1
useradd -m -g db2sadm1 -d /home/db2as1 db2as1
设置DB2数据库相关账户密码
passwd db2inst1
passwd db2fenc1
passwd db2as1
安装步骤
tar zxvf DB2_ESE_10_Linux_x86-64.tar.gz
cd ese
./db2_install
进入安装数据库目录
cd /opt/ibm/db2/V10.1/instance
chmod -R 775 *
创建实例 db2inst2
./db2icrt -p 50111 -u db2fenc1 db2inst1
切换到新创建的用户下
su db2inst1
启动示例数据库
db2 start
创建示例数据库sample
db2 sampl
db2 connect to sample
上图中为连接DB2数据成功
测试示例数据库sql语句
db2 "select * from staff"
######查看数据库所有表命令####
db2 "select name fromsysibm.systables"
配置端口
db2 update dbm cfg using SVCENAME 50111
查看配置信息
db2 get dbm cfg|grep SVCENAME
创建数据库--------------------------------------------
cd /opt/ibm/db2/V10.1/instance
--1、创建数据库(需要指定编码,该编码在创建后无法修改 GBK territory CN)
db2 "CREATE DB qydb USING CODESET GBK territory CN"
db2 "UPDATE DB CFG FOR qydb USING applheapsz 4096"
db2 "UPDATE DB CFG FOR qydb USING app_ctl_heap_sz 1024"
db2 "UPDATE DB CFG FOR qydb USING stmtheap 8192"
db2 "UPDATE DB CFG FOR qydb USING dbheap 2400"
db2 "UPDATE DB CFG FOR qydb USING locklist 1000"
db2 "UPDATE DB CFG FOR qydb USING logfilsiz 1000"
db2 "UPDATE DB CFG FOR qydb USING logprimary 12"
db2 "UPDATE DB CFG FOR qydb USING logsecond 20"
db2 "UPDATE DB CFG FOR qydb USING logbufsz 32"
db2 "UPDATE DB CFG FOR qydb USING avg_appls 5"
db2 "UPDATE DB CFG FOR qydb USING locktimeout 30"
db2start ##启动DB2数据库
在线备份命令:db2 backup database DBname to /home/db2inst1/backup/ compress
查看历史备份:db2 list historybackup all for DBname compress
db2 force application all //强行终止所有连接
db2 terminate //清除所有db2的后台进程
db2 stop force //停止数据库
db2 start //重启数据库
本文出自 “幕后运维” 博客,转载请与作者联系!