在RHEL5上安装 DB2 V9.5

命令行方式安装过程大致如下:
1 建立所需要的用户群组:
$groupadd db2grp    (for db2 instance)
$groupadd db2fgrp   (for db2 defence)
$groupadd dasgrp    (for db2 das)

$useradd -g db2grp -m -d $HOME/db2inst -p "" db2inst
$useradd -g db2fgrp -m -d $HOME/db2fenc -p "" db2fence
$useradd -g dasgrp -m -d $HOME/dasuser  -p "" db2das
然后su到每个用户下面,使用passwd命令,为每个用户设置密码
2 开始安装
db2 v9.5要以root用户开始运行
$cd $SOURCE (解压后的安装文件目录)
$su
.....
#./db2_install
根据需要选择所需安装的组件
提示安装成功

3 创建实例
#/opt/IBM/db2/V9.5/instance/dascrt -u dasuser (指定管理器用户)
#/opt/IBM/db2/V9.5/instance/db2icrt -u db2fenc db2inst   (创建实例,实例拥有者为db2inst)
#/opt/IBM/db2/V9.5/cfg/db2ln    (创建共享连接)

4 设置
切换到实例用户下
#su db2inst
$db2set DB2COMM=tcpip
$db2 update dbm cfg using svcename server1|50000    (设置服务的连接端口)
server1|50000两者选其一,server1|为服务名,50000为端口号
server1服务需要在etc/services文件中配置
server1    tcp/ip   50000
还可以设置一些其它的东西(也可以以后再设置)


5 创建数据库
$db2sampl  (创建db2的例子数据库)

好了,现在可以用了。比如:
$db2 "select * from stuff"
.......
.......

(创建一个新数据库)
$db2 create database database_name  

(创建远程数据库)
$db2 catalog tcpip node xxx remote xxx.xxx.xxx.xxx server 50000 ostype xxx
这里提示一下,一般来说这个ostype可以不设的,但如果远程系统和本地不一至,最
好设置一下,不然连接的时候就会有问题。参数见db2的文档,不过常用的就有win,
linux,aix

$db2 catalog db dbname(远程的) as dbalias(本地别名) at node xxx

$db2 terminate

$db2 connect to dbalias
.....
.....
好了,可以用了

----------------------------------------------------------------------------

再说一下虚拟机:

使用vmware虚拟机的,在使用网络时,有很多种形式,常用两种---桥接和NTN方式的。使用
桥接时,虚拟机与主机不能共用一个IP,得有独立IP。而使用NTN形式时,二者可以共用一个
IP。问题就在这儿,如果虚拟机上的数据库要对外提供服务,那就一定要使用桥接的方式。
查了一下vmware的文档知道,使用NTN时,虚拟机在内部使用一个虚拟的网络,虚拟的网卡
事实上就相当于一个路由器,由它将内部的数据映射到外部IP对应的端口上去。所以虽然可以
访问外部网络,但不能提供服务。

你可能感兴趣的:(数据库)