标签:db2
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 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 //重启数据库
本文出自 “Linux学习者” 博客,转载请与作者联系!
标签:db2
原文地址:http://haowen.blog.51cto.com/3486731/1651594