天天看點

RHEL5.9安裝Oracle11.2問題彙總

1、安裝oracle11.2需要unixODBC和unixODBC-devel兩個rpm,于是想手動安裝,但發現依賴關系太多了。

[[email protected] oracle11g]# rpm -ivh unixODBC-2.2.11-10.el5.i386.rpm 
warning: unixODBC-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        libodbc.so.1 is needed by unixODBC-2.2.11-10.el5.i386
        libodbcinst.so.1 is needed by unixODBC-2.2.11-10.el5.i386
        unixODBC-libs = 2.2.11-10.el5 is needed by unixODBC-2.2.11-10.el5.i386
[[email protected] oracle11g]# rpm -ivh unixODBC-devel-2.2.11-10.el5.i386.rpm 
warning: unixODBC-devel-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        libboundparam.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libesoobS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libgtrtst.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libmimerS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libnn.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbccr.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcdrvcfg1S.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcdrvcfg2S.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcinst.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcminiS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcnnS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbctxtS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        liboplodbcS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        liboraodbcS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libsapdbS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libtdsS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libtemplate.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        unixODBC = 2.2.11-10.el5 is needed by unixODBC-devel-2.2.11-10.el5.i386
        unixODBC-libs = 2.2.11-10.el5 is needed by unixODBC-devel-2.2.11-10.el5.i386
[[email protected] oracle11g]#       

 如果按照依賴一個個來裝,不太現實,因為可能在安裝過程中出現環依賴。

    首先想到的是在安裝系統的時候選擇這兩個rpm所在的package,剛開始不知道在那個package裡,後來發現是在安裝mysql伺服器裡可以選擇unixODBC,始終木找到unixODBC-devel。

    接着想使用yum指令,于是把redhat的yum源鏡像改成centos的,執行yum install unixODBC-devel後,可以正常安裝。于是又在centos5.9下測試安裝unixODBC和unixODBC-devel,發現在安裝unixODBC時,同時下載下傳了unixODBC-libs。

    最後,重新安裝一個不含這兩個包的redhat5.9,首先安裝unixODBC-libs,然後安裝unixODBC,最後安裝unixODBC-devel,順序不能錯,成功。

[[email protected] oracle11g]# rpm -ivh unixODBC-libs-2.2.11-10.el5.i386.rpm 
warning: unixODBC-libs-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:unixODBC-libs          ########################################### [100%]
[[email protected] oracle11g]# rpm -ivh unixODBC-2.2.11-10.el5.i386.rpm 
warning: unixODBC-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:unixODBC               ########################################### [100%]
[[email protected] oracle11g]# rpm -ivh unixODBC-devel-2.2.11-10.el5.i386.rpm 
warning: unixODBC-devel-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:unixODBC-devel         ########################################### [100%]
[[email protected] oracle11g]#       

 問題解決。