DB2 数据库的安装配置及监控

Posted hyang-123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2 数据库的安装配置及监控相关的知识,希望对你有一定的参考价值。

一.DB2简介

IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

顺便说一下,DB2在互联网公司用的可真不多,但是在银行,保险等企业用的很多,之前没有接触过,现在要做DB2的监控,所以就顺便学习了下安装配置,所以我下面的这个教程会从0开始,希望有一天你要安装DB2的时候能助你一臂之力。

二.安装配置

1.下载数据库

这个当然是去IBM的官网下载了,所以地址在这里就不写了,自己谷歌去,如果下载需要你要账号,那么自个注册个就行了。软件包大小在400-900M之间吧,什么32bit,X86_64,对应的版本自己选择,不说了。

2.系统环境

说一下我的系统环境,rhel6.3X86_64,所以我下载的是64位tar.gz包。

安装依赖的软件包

yum install ksh libstdc++ compat-libstdc* pam libaio

开始了,解压,

技术分享图片

进入目录安装

这里说一下几个命令的作用

db2_install   命令行向导安装
db2setup      图形化向导安装
de2_deinstall 卸载
 

技术分享图片

输入yes,输入SERVER,输入no,三步搞定,慢慢等吧,时间长短看你的机器性能,估计最少也得5-10分钟吧

安装后的目录为/opt/ibm/db2/V10.5/

技术分享图片

技术分享图片

安装成功

创建实例。这里特别的说明一下,一定要用一个新用户去创建实例

shell#useradd sjcdb2
shell#echo ‘itniaho‘|passwd --stdin sjcdb2
 

技术分享图片

切换到sjcdb2用户

技术分享图片

设置运行模式为tcp,端口为50000

通信协议
/opt/ibm/db2/V10.5/adm/db2set  DB2COMM=tcpip
监听端口
db2 update dbm cfg using svcename 50000
 

技术分享图片

ok,启动服务

技术分享图片

启动成功,tcp端口绑定在了50000

技术分享图片

 

技术分享图片

【可选】

配置oracle兼容
/opt/ibm/db2/V10.5/adm/db2set DB2_COMPATIBILITY_VECTOR=ORA
/opt/ibm/db2/V10.5/adm/db2set DB2_DEFERRED_PREPARE_SEMANTICS=yes
db2stop force
db2start

查看进程

技术分享图片

 

技术分享图片

创建一个样例库

技术分享图片

技术分享图片

这里出错了,后来又重新创建就ok了,

技术分享图片

技术分享图片

上面显示的创建库过程有问题,原因是缺少了软件包

yum install ksh libstdc++ compat-libstdc* pam libaio

技术分享图片

创建样例库成功

三,DB2的使用

首先su - 到sjcdb2的用户

技术分享图片

输入db2命令

连接数据库

技术分享图片

查看表

技术分享图片

选择表中的内容

技术分享图片

查看帮助信息

【防盗链:出自http://itnihao.blog.51cto.com/1741976/1316887

技术分享图片

查看表结构

技术分享图片

运行个复杂的命令看看

技术分享图片

连接重置

技术分享图片

创建个数据库

技术分享图片

退出,注意是quit,而不是exit

技术分享图片

技术分享图片

安装配置使用到此结束,后面大家自己慢慢研究。

监控部分空了再写先收工下班了。





以上是关于DB2 数据库的安装配置及监控的主要内容,如果未能解决你的问题,请参考以下文章

DB2如何实现远程连接

Nagios监控数据库DB2--check_db2_health

Ansible配置自动化工具安装及使用

Zabbix--01 介绍及安装

DB2 Connect 服务器快速入门pdf

linux怎么连接linux下的db2