Linux下DB2数据库安装教程

最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤。

  安装前请查看 DB2版本和许可证 说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版本,这个版本是提供给个人学习用的版本。

  管理客户端从v9.7版本之后就不再带有控制中心了,而是使用 Data Studio Client。

  Linux版本:

  Linux版本下的DB2数据库采用的官方免费版本,操作系统用的CentOS6.2。

  安装过程:

  1、下载:db2_v101_linuxia32_expc.tar.gz

  2、解压,解压完成后会在当前目录下有一个 ./expc 文件夹

  [[email protected] opt]# tar -zxvf db2_v101_linuxia32_expc.tar.gz

  发布地址: http://www.cnblogs.com/zxlovenet/p/3972766.html

  3、进入这个目录

  [[email protected] opt]# cd expc/

  4、执行安装

  [[email protected] expc]# ./db2_install

  5、添加组和用户:

  组(用户名)


db2iadm1(db2inst1)

db2fadm1( db2fenc1)

[[email protected] expc]# groupadd -g 2000 db2iadm1

[[email protected] expc]# groupadd -g 2001 db2fadm1

[[email protected] expc]# useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1

[[email protected] expc]# useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

[[email protected] expc]# passwd db2inst1

[[email protected] expc]# passwd db2fenc1

  6、安装 license(产品许可证) PS:如果是ExpressC版本就不用做

  [[email protected] adm]# pwd

  /opt/ibm/db2/V10.1/adm

  [[email protected] adm]# chmod -R 775 *

  [[email protected] adm]$ ./db2licm -a /tmp/seagull/db2v10/license/db2ese_c.lic

  7、创建实例和样本数据库


[[email protected] instance]# pwd

/opt/ibm/db2/V10.1/instance

[[email protected] instance]# chmod -R 775 *

[[email protected] instance]# ./db2icrt -p 50000 -u db2fenc1 db2inst1

[[email protected] instance]# su - db2inst1

[[email protected] ~]$ db2sampl

Creating database "SAMPLE"...

Connecting to database "SAMPLE"...

Creating tables and data in schema "DB2INST1"...

Creating tables with XML columns and XML data in schema "DB2INST1"...

'db2sampl' processing complete.

[[email protected] ~]$ db2start

SQL1026N The database manager is already active.

[[email protected] ~]$ db2 connect to sample

Database Connection Information

Database server = DB2/LINUX 10.1.2

SQL authorization ID = DB2INST1

Local database alias = SAMPLE

[[email protected] ~]$ db2 "select * from staff"

 8、创建 das 管理服务器

  为了远程客户端能够用控制中心来控制数据库服务器,需要在数据库服务器上安装 das,当然,如果只是远程连接而不是远程管理,可以不用装,这里我安装了一下。


[[email protected] expc]# groupadd -g 2002 db2asgrp

[[email protected] expc]# useradd -m -g db2asgrp -d /home/db2as db2as

[[email protected] expc]# passwd db2as

[[email protected] ~]$ su - db2as # 这里测试新建用户

[[email protected] ~]$ su # 这里进入root权限

[[email protected] ~]# cd /opt/ibm/db2/V10.1/instance/

[[email protected] instance]# ./dascrt -u db2as

DBI1070I Program dascrt completed successfully.

[[email protected] instance]# su - db2as

[[email protected] ~]$ db2admin start

SQL4409W The DB2 Administration Server is already active.

  9、设置端口号

  vim /etc/services

  在最后增加一行 # PS:VIM快捷键,在命令模式下输入“G”跳刀最后一行。

  db2inst1 50000/tcp

  10、db2 配置,要切换到用户 db2inst1

  su - db2inst1

  db2set DB2_EXTENDED_OPTIMIZATION=ON

  db2set DB2_DISABLE_FLUSH_LOG=ON

  db2set AUTOSTART=YES

  db2set DB2_STRIPED_CONTAINERS=ON

  db2set DB2_HASH_JOIN=Y

  db2set DB2COMM=tcpip

  db2set DB2_PARALLEL_IO=*

  db2set DB2CODEPAGE=819 # PS:这个地方比较重要

  # db2 update database manager configuration using svcename db2inst1

  11.将SVCENAME设置成/etc/services中的端口号或者服务名了吗?

  [[email protected] ~]$ db2 get dbm cfg|grep SVCENAME

  TCP/IP Service name (SVCENAME) =

  SSL service name (SSL_SVCENAME) =

  发布地址: http://www.cnblogs.com/zxlovenet/p/3972766.html

  找到SVCENAME,如果当前值不是服务器端的端口号或者服务名,进行更新设置。

  [[email protected] ~]$ db2 update dbm cfg using SVCENAME db2inst1

  # db2 update dbm cfg using INDEXREC ACCESS

  [[email protected] ~]$ db2 get dbm cfg|grep SVCENAME

  TCP/IP Service name (SVCENAME) = 50000

  SSL service name (SSL_SVCENAME) =

  # PS:svcename 在客户端连接时需要用到

  12.在启动DB2之前需要先关闭防火墙,不然的话根本就不能连接(这个地方的疏忽纠结了好久),在root用户下执行:service iptables stop

  13.开启DB2,执行:db2start ,如果已经开启状态,那就先停止,执行:db2stop 。

  PS:参考链接如下

  http://www.db2china.net/home/space.php?uid=92501&do=blog&id=25771

  http://blog.csdn.net/xiaolang85/article/details/3887459

  设置查看:

  PS:重启机器后遇到了一个问题,就是关闭防火墙无反应,开启关闭数据库无反应,远程不能连接到数据库,解决办法是重启了服务器,然后按照顺序关闭了防火墙,然后重启了DB2数据库。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2017-07-03

Linux下DB2数据库安装教程的相关文章

Linux下Sybase数据库安装注意的问题

我们将介绍Linux下Sybase数据库安装注意的问题,包括安装地点的询问,安装之后进行优化的步骤等等. 首先使用root用户创建一个专有的sybase用户以及sybase的目录 然后切换到sybase用户下进行安装 //切记一定要在sybase用户下面安装 最后将安装包上传到sybase目录下使用命令 ./setup -console进行安装 Step1:安装数据库sybase 安装步骤: 1.询问安装地点而显示License信息,因为安装软件显示中文有问题,一般选择"United State

CentOS下DB2数据库安装过程详解_DB2

最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤. 安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版本,这个版本是提供给个人学习用的版本. 管理客户端从v9.7版本之后就不再带有控制中心了,而是使用 Data Studio Client. Linux版本: Linux版本下的DB2数据库采用的官方免费版本,操作系统用的CentOS6.2. 安装过程: 1.下载:db2_v101_linuxia32_exp

Linux下MySQL的安装与配置

  在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今天,需要在Linux下用Qt连接MySQL.遂安装配置了一把. 1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终端输入 sudo apt-get install mysql-server mysql-clien

Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务

关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考: http://www.runoob.com/mongodb/mongodb-linux-install.html 使用MongoDB的场景: A:需要写入大量的数据,但是这些数据的价值并不是太高,比如:日志 B:数据增长量较大,而且数据结构有时候还不一致 C:未来数据会很大. 注意:Mongod

Linux下Nagios的安装与配置

Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态,并在状态异常时发出警告音或邮件报警通知运维人员.监控的类型和警报定时器是完全可定制的. Nagios的另一强大功能是它能同时监测主机和服务.例如,它可以同时监测到IP地址和TCP/UDP端口号.为进一步阐述此功能,我们假定有台需要监测的web服务器,Nagios可运用在服务器上基于IP/服务器名运行ping命令的方法检测服务器是否在线,同时当服务器的RTT(往返时延)增加时,Nagios会随时告警.另外,

深入解析Linux下MySQL数据库的备份与还原_Mysql

深入解析Linux下MySQL数据库的备份与还原 1. 备份 [[email protected] ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [[email protected] mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可. 2. 还原法一:[[email protected] ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>&

linux下的mysql安装(详细rpm、源码以及二进制版本安装)详解

Linux下的mysql安装 一.mysql 的版本 1.二进制版 2.源码版 名字中含有hrc作为标识 =============================================== 第一部分:yum安装 1.配置yum源  代码如下 复制代码 [repo] name=repo baseurl=ftp://update:[email protected]/Server enabled=1 gpgcheck=0 2. rpm 安装需要安装的软件  代码如下 复制代码 mysql.i6

简述Linux下的软件安装

对于Windows的用户来说,软件安装的确是没有什么学问,一直Next或者改一下路径,软件就会装好了.但是在Linux下可没这么简单了. Linux下的软件安装主要有三种方式,分别是rpm(RedHat系列)或DPKG(Debian系列).yum(RedHat系列)或APT(Debian系列)和Tarball. 由于rpm.yum等的安装方式都非常简单,在这里就不再详述了,就举一个例子来说明吧,在Windows上360.金山这些系统管理软件相信大家都有用过,yum的软件安装方式就类似于你在360

Linux下软件包的安装与管理详解

一 源码安装方式 由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安装的好处是用户可以自己定制软件功能,安装需要的模块,不需要的功能可以不用安装,此外,用户还可以自己选择安装路径,方便管理,卸载软件也很方便,只需删除对应的安装目录即可.没有windows所谓的注册表之说. 源码安装软件一般有以下几个步骤组成:下载解压源码.分析安装平台环境(ifconfigure).编译安装软