【运维实录】DB2 数据库的安装配置及监控

简介:

一.DB2简介

IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2Windows等平台下。 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

开始了,解压,

185126612.png

进入目录安装

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

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

185126717.png

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

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

185126249.png

185127707.png

安装成功

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

1
2
shell #useradd sjcdb2
shell #echo 'itniaho'|passwd --stdin sjcdb2

185127423.png

切换到sjcdb2用户

185127196.png

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

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

185142936.png

ok,启动服务

185158869.png

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

185158160.png


185158300.png

【可选】

配置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

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

查看进程

185158435.png


185158588.png

创建一个样例库

185158270.png

185158330.png

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

185213794.png

185234807.png

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

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

185234338.png

创建样例库成功

三,DB2的使用

首先su - 到sjcdb2的用户

185234345.png

输入db2命令

连接数据库

185234102.png

查看表

185234119.png

选择表中的内容

185234997.png

查看帮助信息

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

185234169.png

查看表结构

185254598.png

运行个复杂的命令看看

185313401.png

连接重置

185313542.png

创建个数据库

185313770.png

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

185313370.png

185313988.png

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




本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/1316887,如需转载请自行联系原作者

相关文章
|
2月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——TestStu.java
hibernate正向生成数据库表以及配置——TestStu.java
18 1
|
2月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
16 1
|
2月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.java
hibernate正向生成数据库表以及配置——Teacher.java
13 0
|
2月前
|
druid Java 数据库
druid+springboot加解密Druid链接池配置加密密码链接数据库
druid+springboot加解密Druid链接池配置加密密码链接数据库
80 0
|
12天前
|
监控 关系型数据库 MySQL
初体验:数据库监控、管理和可观测性工具(PMM)
Percona Monitoring and Management (PMM) 是一个开源工具,用于监控MySQL、PostgreSQL和MongoDB的性能。它提供实时监控、数据可视化、故障排除和管理功能,支持本地和云端数据库。要安装PMM,首先需安装Docker,然后通过提供的脚本部署PMM服务器和客户端。在MySQL服务器上创建PMM用户后,使用`pmm-admin`命令添加数据库。访问PMM的HTTPS网址(默认用户名和密码为admin)进行配置。本文还包含了安装Docker和PMM的命令行步骤。
初体验:数据库监控、管理和可观测性工具(PMM)
|
1天前
|
NoSQL Java 数据库
neo4j图数据库下载安装配置
neo4j图数据库下载安装配置
|
3天前
|
负载均衡 关系型数据库 MySQL
关系型数据库的安装和配置数据库节点
关系型数据库的安装和配置数据库节点
12 3
|
8天前
|
SQL 运维 监控
如何做数据库自动化运维
【5月更文挑战第5天】IT运维中的DBA面临诸多挑战,包括库表设计规范落地困难、SQL审核繁琐、数据提取需求频繁、资源管理和监控复杂。为解决这些问题,引入数据库自动化运维平台至关重要。该平台实现SQL审核自动化,确保语句规范和安全,支持数据提取的自助服务,强化元数据管理,提供一键资源部署,并进行全面的数据库监控。这样,DBA的角色转变为平台管理者,提高效率,规范化流程,减轻工作负担。
|
12天前
|
运维 Prometheus 监控
矢量数据库系统监控与运维:确保稳定运行的关键要素
【4月更文挑战第30天】本文探讨了确保矢量数据库系统稳定运行的监控与运维关键要素。监控方面,关注响应时间、吞吐量、资源利用率和错误率等指标,使用Prometheus等工具实时收集分析,并有效管理日志。运维上,强调备份恢复、性能调优、安全管理和自动化运维。关键成功因素包括建立全面监控体系、科学的运维策略、提升运维人员技能和团队协作。通过这些措施,可保障矢量数据库系统的稳定运行,支持业务发展。
|
14天前
|
运维 安全 数据管理
数据管理DMS产品使用合集之要在DMS中实现数据库工单发布时必须经过人工审核才能进入下一步,我该怎么配置
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。