|
系统:CentOS 6.4 x64 数据库:DB2-V10.1
准备环境步骤 vi /etc/hosts #修改hosts主机名称最好与计算机名相同。 reboot
yum install libaio libaio-devel
为安装DB2数据库创建相应账户与用户组权限 groupadd -g 2010 db2iadm2 groupadd -g 2011 db2fadm2 groupadd -g 2012 db2asgrp2 useradd -m -g db2iadm2 -d /home/db2inst2 db2inst2 useradd -m -g db2fadm2 -d /home/db2fenc2 db2fenc2 useradd -m -g db2asgrp2 -d /home/db2as2 db2as2
设置DB2数据库相关账户密码 passwd db2inst2 passwd db2fenc2 passwd db2as2
安装步骤 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 db2fenc2 db2inst2
切换到新创建的用户下 sudb2inst2 启动示例数据库 db2start
创建示例数据库sample db2sampl
db2 connect to sample
上图中为连接DB2数据成功 测试示例数据库sql语句 db2 "select * from staff"
######查看数据库所有表命令#### db2 "select name fromsysibm.systables" 切换到新创建的用户下 su - db2as2
配置端口 db2 update dbm cfg using SVCENAME 50111
查看配置信息 db2 get dbm cfg|grep SVCENAME
创建数据库-------------------------------------------- su db2inst2 cd /opt/ibm/db2/V10.1/instance --1、创建数据库(需要指定编码,该编码在创建后无法修改 GBK territory CN) db2 "CREATE DB QYDB_DEV USING CODESETGBK territory CN" db2 "UPDATE DB CFG FOR QYDB_DEV USINGapplheapsz 4096" db2 "UPDATE DB CFG FOR QYDB_DEV USINGapp_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR QYDB_DEV USINGstmtheap 8192" db2 "UPDATE DB CFG FOR QYDB_DEV USINGdbheap 2400" db2 "UPDATE DB CFG FOR QYDB_DEV USINGlocklist 1000" db2 "UPDATE DB CFG FOR QYDB_DEV USINGlogfilsiz 1000" db2 "UPDATE DB CFG FOR QYDB_DEV USINGlogprimary 12" db2 "UPDATE DB CFG FOR QYDB_DEV USINGlogsecond 20" db2 "UPDATE DB CFG FOR QYDB_DEV USINGlogbufsz 32" db2 "UPDATE DB CFG FOR QYDB_DEV USINGavg_appls 5" db2 "UPDATE DB CFG FOR QYDB_DEV USINGlocktimeout 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 //重启数据库 |
