1.安装前准备工作
将下载的安装文件上传到待安装的LINUX机器,解压缩到某个目录,产生了一个名为Server的子目录,进入子目录,可以看到有多个可执行的脚本,其中db2prereqcheck是先决条件检查,db2setup是图形界面安装程序,db2_install是命令行方式安装。还有一个db2目录,保存了需要安装的二进制文件。执行db2prereqcheck,如果没有返回任何结果,表明系统符合DB2安装的先决条件,可以进入下一步安装。如果返回信息,请按信息提示修改配置,然后再次运行,直到没有错误提示。
[root@redflag11012601 app]# ll v*gz
-rw-r--r-- 1 root root 810576392 05-03 19:44 v9.7_linuxx64_server.tar.gz
[root@redflag11012601 app]# tar xzf v9.7_linuxx64_server.tar.gz
[root@redflag11012601 app]# cd server
[root@redflag11012601 server]# ll
总计 64
drwxr-xr-x 6 bin bin 4096 2009-11-16 db2
-r-xr-xr-x 1 bin bin 5340 2009-11-16 db2ckupgrade
-r-xr-xr-x 1 bin bin 5293 2009-11-16 db2_deinstall
-r-xr-xr-x 1 bin bin 5163 2009-11-16 db2_install
-r-xr-xr-x 1 bin bin 5127 2009-11-16 db2ls
-r-xr-xr-x 1 bin bin 5145 2009-11-16 db2prereqcheck
-r-xr-xr-x 1 bin bin 5145 2009-11-16 db2setup
drwxr-xr-x 15 bin bin 4096 2009-11-16 doc
-r-xr-xr-x 1 bin bin 5181 2009-11-16 installFixPack
[root@redflag11012601 server]# ./db2prereqcheck
2.安装DB2数据库软件
以操作系统root用户执行db2_install,根据提示操作,设定安装目录和要安装的版本等以后,耐心等待安装任务完成。DB2用一个安装包包括了同一操作系统平台各个版本的功能,只要在安装类型选择企业版即可,这里我们输入ESE。要注意,由于操作系统默认语言为简体中文,安装界面也是中文提示的,而且,必须输入中文"是"才能更改安装目录。和大多数unix下的软件一样,软件安装只是整个安装过程很小的一步,要使软件能正常工作,大量的配置和管理任务还在后头。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
3.注册license
本安装因为是评估版无须这一步。用户可以在90天内完全测试全部功能。对于购买了企业版等版本license的用户,需要注册license才能长期使用。
4.创建DB2运行所需要的用户组和用户
DB2没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建 LINUX用户和组。一共创建了3个组,每个组一个用户。其作用和含义分别是:
数据库管理服务器DAS用户 dasusr1 组名: dasadm1
管理实例的用户 db2inst1 组名:db2iadm1
受防护用户 db2fenc1 组名: db2fadm1
其中管理实例的用户 db2inst1是最常用的,我们为它设置口令db2,以便下面步骤的正常操作。创建完成后,执行如下命令查看/etc/group和/etc/passwd,检查用户组和用户是否创建成功。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
5.创建实例
需要以root用户创建das和实例。分别用下面2个命令:
dascrt创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das;
db2icrt 创建的是实例,其名字一般和管理用户名一样,这里均为db2inst1;
创建成功以后,系统在db2das和db2inst1相应的home目录下产生了一个子目录。/home/db2inst1/sqllib目录中包括了一个db2profile文件,包括了设定各个db2实例中用到的环境变量,如DB2INSTANCE和各种命令的搜索路径,库的路径等,必须执行它,才能进行各种操作,或者将. ~/sqllib/db2profile一行加入/home/db2inst1/.profile文件(因为创建db2inst1用户时指定了shell类型是/bin/sh,如果是其他shell,则采用不同的profile文件,比如bash则采用.bash_profile),这样当切换到db2inst1用户时就会自动执行这个脚本。db2das用户的设置脚本文件位于/home/db2das/das/dasprofile,同样需要执行这个脚本,才能执行db2admin等命令。用db2ilist命令可以查出当前已创建的实例名。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
6.启动DB2实例
切换到db2das用户,执行db2admin start启动DB2管理服务器。
切换到db2inst1用户,执行db2start启动数据库实例。
root用户也可以执行db2admin start命令。如果首次执行,则会提示如下横线以下信息。一般出现在刚刚用dascrt命令创建das之后。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
7.创建和访问数据库
首先要启动数据库实例,切换到 db2inst1用户,执行db2start命令启动数据库实例。
若需要,首先用db2stop命令停止实例,如果db2stop命令不能成功执行,可运行下面的命令来关闭数据库实例。首先在db2inst1用户下强制关闭实例上的所有应用程序。
$ db2 force applications all
$ db2stop关闭数据库实例。
上述步骤也可以简化为改用db2stop force命令。
启动数据库实例后用db2 create database 命令创建数据库,可以设定字符集、页大小等数据库选项。
数据库创建成功后,可以用db2 connect to命令连接数据库。然后就可以进行创建表、查询等操作了。
如果要尽快测试db2数据库的功能,也可以用命令创建db2自带的sample数据库。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
注意:如果创建数据库时没有指定创建位置,默认创建在/home/db2inst1/实例名下,在此目录下包括系统表空间、用户表空间的数据文件,通常这个目录下的空间不会太大,当需要导入大量数据时,会发生磁盘空间不足的错误,解决方法是在其他目录创建表空间,然后在创建表时指定表空间,或者在数据库关闭状态下,将此目录移动到其他空间足够的目录,再用Linux的ln -s命令将其他位置映射到此目录下。更好的办法是在一开始做好容量规划,将数据库创建目录指定到大容量的目录,具体命令行写法参考文档。软连接的例子如下:
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
8.设置DB2自启动
使用root用户执行db2iauto命令,设置对db2inst1实例在 LINUX启动时自动启动。这一步是可选的。用户应该按自己的实际需要决定是否设置。选项-on表示自动启动,-off表示不随操作系统启动自动启动。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
9. 配置网络
DB2软件在创建实例的过程中,自动在操作系统中增加了相关的服务,并指定了相应的端口号。但db2并没有自动设定为通过TCP/IP协议访问,需要手工配置。
首先查看/etc/services中db2各个服务的端口号,这里DB2_db2inst1默认端口就是60000。
切换到db2inst1用户。修改DB2连接方式为TCPIP,然后可通过JDBC、ODBC等访问本DB2服务器上的数据库,安装了DB2客户端的其它机器也可访问数据库。
$ db2set DB2COMM=TCPIP,设定完成后,可以通过不带参数的db2set命令查看结果。
修改DB2的服务端口为上述默认端口号。db2 update dbm cfg using SVCENAME命令提示,需要重新启动实例,再用clpplus命令验证网络设置成功。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
这里的服务名和端口也可以不采用系统自动创建的值,但需要人工额外多一步操作,以root用户利用vi文本编辑器在/etc/services中按如下格式添加一行,保存修改。然后再执行上述步骤,同时db2 update dbm cfg using SVCENAME命令后面要用自定义的服务名。
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](http://tech.it168.com/CodeHighlighter/Images/OutliningIndicators/None.gif)
因为db2 9.74的clpplus修改了默认运行方式为图形方式,增加-nw参数用于文本方式。如果不加这个参数,则无法在文字终端中使用。
注意:对于需要网络访问,包括jdbc方式访问数据库,这一步必不可少。否则,虽然不影响db2,db2batch等命令在服务器端本地执行,但不能用clpplus这类通过jdbc的命令访问db2数据库。
至此,安装过程结束。
出自:http://tech.it168.com/a2011/0517/1191/000001191557_all.shtml#