一.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 数据库的安装配置及监控的更多相关文章

  1. Icingaweb2监控oracle数据库的安装配置流程

    Icinga2安装配置check_oracle_health流程 1.安装 由于check_oracle_health是使用perl语言编写的,因此在安装该插件之前,首先要安装oracle的客户端实例 ...

  2. 在centOS7.2安装配置zabbix监控

    zabbix由两部分组成,zabbix-server与可选的zabbix-agent.zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网 ...

  3. CentOS 6.7安装配置Cacti监控系统

    一.安装配置LAMP环境 yum -y install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server 启动http和my ...

  4. 数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)

    oracle版本:Oracle 11g 本地电脑配置:安装内存8G 64为操作系统win8.1 下载Oracle 11g压缩包: 1 网址http://www.oracle.com/technetwo ...

  5. Gerrit+apache+H2数据库简单安装配置及建库流程

    Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目.因此需要Apache.Mysql.GIT等相关软件的支持 系统配置: 新装的UBANTU LINUX ...

  6. 数据库-MYSQL安装配置和删除

    * 课程回顾: * 完成注册和登陆的功能. * 准备的工作 * 技术.开源jar包 * 开发的功能使用MVC模式 * C:控制层(接收请求和从客户端发送过来的参数) * 接收参数(request对象) ...

  7. Redis数据库的安装配置方

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/100.html?1455869650 redis 是一个高性能的key-v ...

  8. Linux 数据库MySql 安装配置教程!

    本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community- ...

  9. centos7安装配置zabbix监控

    CentOs7安装部署Zabbix3.4 1.关闭selinux和firewall systemctl  stop  firewalld setenforce 1.1检测selinux是否关闭 [ro ...

随机推荐

  1. TestNg框架基础入门

    TestNg框架简介: TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架.TestN ...

  2. linux常用基础命令(一)

    Rz命令 rz命令本地上传文件到服务器: rz在弹出的框中选择文件,上传文件 sz命令 sz命令发送文件到本地: Sz文件名 例:将文件file1 Sz file1 Tomcat启动/关闭命令 比如t ...

  3. git/gerrit的简介

    gerrit和git   1.git Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN是集中式版本控制系统. Git与svn比较 相同:能记录文件的所有更改记录.这样是为了大量更 ...

  4. MQTT控制---connect

    连接服务端 客户端到服务端的第一个报文必须是CONNECT,且只能发送一次,发送的第二个connect报文当作违规处理并断开连接. 有效载荷包含一个或者多个编码的字段.包括客户端的唯一标识符,Will ...

  5. js特殊符号(转)

    HTML有许多特殊的字符,您对此有多少了解?平时在WEB制作中,您又有用到多少?或者说你在平时使用之时,是否也会碰到,有许多特殊字符要如何打印出来?比如说“笑脸”,比如说“版权号”.要是你用时忘记了这 ...

  6. cocoapods 创建公开公共库

    1 :首先安装了 pod,sourceTree(下载地址https://pan.baidu.com/s/1c1Wc5ck), 并在开元中国申请的 git 账号 2 :打开终端: cd 文件目录地址(任 ...

  7. Chrome插件触发web页面的事件

    Chrome插件中不能直接调用Web页面的元素js,原因是chrome插件的机制http://stackoverflow.com/questions/17819344/triggering-a-cli ...

  8. Explanation About Initilizing A DirextX3D Class 关于初始化Direct3D类的解释

    目录 DirectX11 Study Note Create a DirectX graphics interface factory.创建一个DirectX图形界面工厂 CreateDXGIFact ...

  9. 《连载 | 物联网框架ServerSuperIO教程》- 16.集成OPC Server,及使用步骤。附:3.3 发布与版本更新说明。

    1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架Serve ...

  10. Java - 数组排序 -- 浅析稳定性与复杂度

    上次我们了解了对数组的基本操作,那么谈到数组,我们就不得不谈谈数组的排序 什么是排序 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列 -- 百度百科 排序是 ...