在Redhat Linux9上手动安装DB2

平台环境:Redhat Linux 9 (加装pdksh),DB2 for Linux V8.1

1.自动安装
参考: 快速启动 Linux 应用程序 2003:安装 DB2 V8.1
运行./dbsetup
出现如下错误:
(疑为DB2 for Linux V8.1不支持Redhat Linux 9的图形化安装,参考: DB2 for Linux )
/mnt/tmp/rhce/db2/db2/linux/install/db2jinst: line 130: 2948 段错误 $JAVA_PATH/$JAVA_INTERPRETER $JAVA_OPTIONS -cp $JAVA_CLASSPATH $DB2SetupRun "$@" 2>/tmp/db2setup.err.running

2.手动安装
参考: 独辟蹊径: 在 UNIX 平台 上 安装 DB2 V8 . 1 的 另 一 种方法
步骤如下:
①执行安装: 运行 ./db2_install
②创建用户ID:
groupadd db2grp1
groupadd db2fgrp1
groupadd dasadm1
useradd -g db2grp1 -m -d /home/db2inst1 -p “” db2inst1
useradd -g db2fgrp1 -m -d /home/db2fenc1 -p ““ db2fenc1
useradd -g dasadm1 -m -d /home/dasusr1 -p “” dasusr1
注:以上三个用户密码均为空,用su命令切换到相应用户下时,用passwd命令设置即可
创建实例:
首先我们使用以下命令创建管理服务器实例:
/opt/IBM/db2/V8.1/instance/dascrt -u dasusr1
接着使用以下命令创建数据库实例 db2inst1:
/opt/IBM/db2/V8.1/instance/db2icrt -u db2fenc1 db2inst1
这个命令有一些可选的参数。特别地,-a 选项允许我们指定一个不同于缺省的“SERVER”的认证机制。

创建共享库链接:
/opt/IBM/db2/V8.1/cfg/db2ln

⑤设置DB2 实例环境变量:
用su命令切换到db2实例所用者用户终端:
su db2inst1

db2set DB2AUTOSTART=YES (设置db2自动随linux启动)
db2set DB2COMM=tcpip (设置db2支持tcpip协议以便客户端访问)

⑥设置服务端口
输入db2命令,进入db2命令行模式
update database manager configuration using svcename server1|50000
server1|50000两者选其一,server1|为服务名,50000为端口号

get database manager configuration

⑦创建数据库
create database dbname

⑧客户端的连接
在命令行模式输入如下命令即可
DB2 CATALOG TCPIP NODE mynode REMOTE hostname SERVER 50000
DB2 CATALOG DATABASE dbname AS dbname AT NODE mynode

添加ODBC源即可测试连接

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus