这两天因为工作需要,搭建 DB2 9.1 For AIX 5.3, DB2 8.1 For AIX 5.2 环境。总的来讲还
算顺利,不过也碰到不少问题,共享一下经验。
1。获取安装程序
DB2 9.1 在 IBM 官方网站可以直接下载,注册一个 ID 就行,免费的。(顺便说一下,像
IBM,Oracle 等网站,不注册可惜啊,里面好多资料。)
DB2 8.1 没找到下载链接,不过 Fix 补丁不少,下一个。(补丁解压后有 1.2G,汗...,偶
见过的最大的补丁),安装包是借来的光盘。
2。安装
安装比较简单,把安装程序 FTP 到 AIX,用 root 用户依次解压 uncompress xxx.Z,
解包 tar -xvf xxxx.tar,然后生成一个文件夹。进入文件夹,可以看到 db2setup,db2install
两个程序和其它一些包。其中 db2setup 是图形化安装,需要 X 环境支持,db2install 是文字
模式脚本形式安装。新手推荐用 db2setup,老鸟随便你。
此后,无非是 接受 Licence -> 选取安装组件 -> 选择安装目录(DB2 8.1 无法更改安装目
录) -> 选择或创建 DB2 管理员用户, DB2 实例所有者用户(如果你选择创建实例的话),
db2 实例 fenc 用户 -> Finish 开始拷贝文件安装 -> 安装完毕。
整体安装过程比较简单,类似 Windows 的傻瓜程序,基本上一路 Next 就行。
3。可能碰到的问题与解决
如果只是 Next 就一切 OK,就没发表帖子的必要了。下面是我安装过程中碰到的一些问
题以及解决,有些很低级,大家别笑,呵呵。
DB2 9.1 的问题:
(1)安装到选择组件那步,如果你的 AIX 上没 Informix,就不要选择“Informix 数据源转
换支持”。我当时全选了,结果它提示我输入 Informix 安装路径。
( 2 ) 装 好 后 , 输 入 db2 , 回 车 执 行 , 出 现 SQL10007N Message "-1390" could not be
retrieved. Reason code: "3"
偶当时是用 Root 用户执行的....su - db2inst1 执行就 OK 了。
(3)db2start 出现如下错误:
db2start
exec(): 0509-036 Cannot load program db2start because of the following errors:
0509-130 Symbol resolution failed for /usr/lib/threads/libc.a(aio.o) because:
0509-136 Symbol kaio_rdwr (number 0) is not exported from
dependent module /unix.
0509-136 Symbol listio (number 1) is not exported from
dependent module /unix.
0509-136 Symbol acancel (number 2) is not exported from
dependent module /unix.
0509-136 Symbol iosuspend (number 3) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait (number 4) is not exported from
dependent module /unix.