CentOS-V6.5平台下安装DB2-Express-C-V10.5-20140707-goba

2018-11-12 13:39

1 CentOS V6.5平台下安装 DB2 Express C(已验证)

为了研究DB2数据库的性能方便,开发和使用DB2, 选择IBM DB2 V10.5的Express C 免费版本,以自由使用。

1.1 安装过程

本次验证记录了在 一台 64位 CentOS v6.4 服务器上的安装 DB2 Express C 的过程。

1.1.1 下载压缩安装包

首先先是得到 IBM 网站下载这个软件,如DB2 Express 10.5 版本。因为我们的平台是 Linux x86_64 64 位, 所以就下了这个 v10.5fp1_linuxx64_expc.tar.gz。

1.1.2 安装DB2

拷贝这个文件到[192.168.101.55] 机器的[ /tmp]目录 # cd [/tmp]

# tar zxvf v10.5fp1_linuxx64_expc.tar.gz #cd expc # ./db2_install

安装时若提示找不到libaio.so 及libstdc++.so,则先下载安装相应的软件包。

正常的话 等待几分钟,你就可以看到Successfully 的信息了

1.1.2.1 问题出现

DB2 数据库 \ 的需求不匹配。版本:\。 当前系统上未满足的先决条件的摘要:

DBT3514W db2prereqcheck 实用程序未能找到以下 32 位库文件:\。

DBI1324W 不推荐支持 db2_install 命令。有关更多信息,请参阅 DB2 信息中心。

1.1.2.2 解决问题思路

http://pkgs.org/centos-6/centos-x86_64/pam-1.1.1-17.el6.x86_64.rpm.html 下载包 1.1.2.3

1、联网

安装

yum install pam(联网) 2、未联网

rpm -ivh pam-1.1.1-17.el6.x86_64.rpm

1.2 配置DB2环境

1.2.1 #创建用户组及用户

groupadd -g 2000 db2admin

useradd -m -g db2admin -d /home/db2inst1 db2inst1 passwd db2inst1 >db2inst1

这个时候我们创建了 db2admin 用户组 以及 一个 用户名和密码都是db2inst1 的用户。

1.2.2 创建实例

/opt/ibm/db2/V10.5/instance/db2icrt -a server -u db2inst1 db2inst1 DBI1070I Program db2icrt completed successfully.

/opt/ibm/db2/V10.5/instance/db2icrt -u db2inst1 db2inst1 /opt/ibm/db2/V10.5/instance/db2support install

1.2.3 产品许可证

/opt/ibm/db2/V10.5/adm/db2licm -a /tmp/expc/db2/license/db2expc_uw.lic

LIC1402I License added successfully.

LIC1426I This product is now licensed for use as outlined in your License Agree

ment. USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE

AGREEMENT, LOCATED IN THE FOLLOWING DIRECTORY: \10.5/license/en_US

.iso88591\

1.2.4 允许SMS的多页分配

/opt/ibm/db2/V10.5/cfg/db2ln

1.2.5 添加DB2端口

在文件 /etc/services 加入下面一行 db2inst 50000/tcp

1.2.6 DB2 配置

su - db2inst1

下面都是以 用户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 #Update dbm cfg #TCP/IP Service name

$ db2 update dbm cfg using SVCENAME db2inst

DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed

successfully.

$ db2 update dbm cfg using INDEXREC ACCESS

DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed

successfully.

1.2.7 运行DB2

必须先运行DB2才能创建数据库,否则报如下错误

SQL1032N No start database manager command was issued. SQLSTATE=57019

$ db2start

SQL1063N DB2START processing was successful. #创建库,网上商城收单系统库OLAS $ db2 \ISO8859-1 TERRITORY US\$ db2 \UTF-8 TERRITORY CN\上面的语句需要久的时间 DB20000I The CREATE DATABASE command completed successfully. $ db2 connect to OLASDB1 Database Connection Information Database server = DB2/LINUX 10.5 SQL authorization ID = DB2INST1 Local database alias = DCDDB1 $ db2 \col3 DECIMAL(9,2))\db2 \ INSERT INTO gobatb(col1,col2,col3) VALUES(1,'毛',9.2)\DB20000I The SQL command completed successfully. $ db2 \ 这样就成功了, 如果我们 telnet localhost 50000 发现 端口没有打开 我们需要通过 $db2stop force 来 停掉 db2 数据库 然后 db2start 重新开启db2。 本人安装的时候没有重启 instance , 困惑本机可以用db2 命令可以select, 但是远程就是连不上。 1.2.8 停止db2

$db2stop force 强制停止db2

1.2.9 客户端 连接 数据库

DataSource.driverClassName=com.ibm.db2.jcc.DB2Driver DataSource.url=jdbc:db2://192.168.101.55:50000/OLASDB1 DataSource.username=db2inst1 DataSource.password=db2inst1

DataSource.dialect=org.hibernate.dialect.DB2390Dialect 注意 数据库 服务器 , database 名字 , 以及用户名 当然你也可以用 DBVisualizer 来连接 到这个数据库。


CentOS-V6.5平台下安装DB2-Express-C-V10.5-20140707-goba.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版五年级语文下册第一单元导学案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: