CentOS 6.4 x64 DB2数据库安装

时间:2022-10-29 21:32:07

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 //重启数据库


本文出自 “幕后运维” 博客,转载请与作者联系!