1. 程式人生 > >在 RedHat Linux 64位系統中DB2 9.7的問題解決方法

在 RedHat Linux 64位系統中DB2 9.7的問題解決方法

DB2 安裝完成後準備啟動時,系統報錯,詳細資訊如下

[[email protected] ~]$ db2start
db2start: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

執行下面檢查命令

[[email protected] lib]$ cd /usr/lib
[[email protected] lib]$ ls -la libaio.so*
lrwxrwxrwx  1 root root   15 11ÔÂ 13 09:57 libaio.so.1 -> libaio.so.1.0.1
-rwxr-xr-x  1 root root 2632 2005-09-17  libaio.so.1.0.0
-rwxr-xr-x  1 root root 2628 2005-09-17  libaio.so.1.0.1

[[email protected] opt]# find / -name libaio* -print
/usr/share/doc/libaio-0.3.105
/usr/lib/libaio.so.1.0.0
/usr/lib/libaio.so.1
/usr/lib/libaio.so.1.0.1

[[email protected] lib]# rpm -qa|grep libaio
libaio-0.3.105-2

檢查結果表明 libaio是安裝過的

可能版本不對,於是下載了一個高版本的libaio-0.3.109-1.fc13.i686.rpm,安裝不成功缺少依賴的包。

然後,我檢查linux系統安裝光碟,找到兩個版本的libaio,分別是libaio-0.3.105-2.i386.rpm和libaio-0.3.105-2.x86_64.rpm,

我估計系統上已經安裝好的libaio要不是安裝的有問題,要不就是版本不對,總之安裝個64位的應該沒錯。

於是便解除安裝了老版本的libaio,我執行的命令是,[[email protected] opt]# rpm -e libaio-0.3.105-2。

然後安裝64位的版本,執行的命令是,[[email protected] opt]# rpm -ivh libaio-0.3.105-2.x86_64.rpm,沒想到眨眨眼就安裝成功了。

我再試db2start命令,先切換使用者到db2inst1,執行命令,[[email protected] opt]#su - db2inst1,這次再執行db2start命令

[[email protected] ~]$ db2start
12/04/2009 12:28:02     0   0   SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.

這次成功了。

如果需要libaio-0.3.105-2.i386.rpm和libaio-0.3.105-2.x86_64.rpm,可以到我的資源處下載。