最近公司需要在64位 RedHat 系統上搭建Oracle9i,比較老的版本,安裝起來真費勁。
大致安裝流程如下:
1、下載安裝包
1、amd64_db_9204_Disk{1-3}.cpio.gz
2、Patchset 9.2.0.5: Patchnumber 3501955或p3948480_9206_Linux-x86-64.zip
3、Patchset 9.2.0.7: Patchnumber 4163445或9.2.0.8 patchset (4547809)
具體下載連結,見 。
(1) 如果是在64位 RHEL5.4 上安裝,需要下載以下安裝包及補丁:
(2) 如果是在64位 RHEL4.8 版本上安裝,只需要下載amd64_db_9204_Disk{1-3}.cpio.gz 一個安裝包就可以了。
2、建立使用者、修改系統參數、修改環境變數
這裡就不多介紹了,這個比較通用。
3、安裝必須的包
這個也不介紹,參照通用文檔,安裝就可以了。
4、安裝oracle軟體
(1)先說簡單點的64位 RHEL4.8 版本上的安裝。
在執行./runinstall前,必須先設定一個環境變數:$ export LD_ASSUME_KERNEL=2.4.19; 否則,安裝到17%的位置,會卡住,一直顯示copy naeet.o。
安裝到88%時,會提示不能編譯 ins_sqlplus.mk,忽略過去,安裝完再編譯。
安裝到99%時,會提示不能編譯 ins_rdbms.mk,忽略過去,安裝完再編譯。
安裝完成後,先不忙建立資料庫,執行下編譯指令碼。
$ cd $ORACLE_HOME/RDBMS/lib
$ make -f ins_rdbms.mk install
$ cd $ORACLE_HOME/sqlplus/lib(好像是這路徑,具體不大記得了)
$ make -f ins_sqlplus.mk install
編譯完成後,建立資料庫,安裝完成。
(2)64位 RHEL5.4 版本上的安裝就複雜多了
聲明下,這部分是根據網上整理所得,沒親自實驗。據網上交流,是可以安裝的。
主要是補丁下載不下來,速度奇慢無比,到99%的時候,迅雷還提示我包校正錯誤...情何以堪.....
如果直接使用9.2.0.4的OUI安裝,同樣的,在17%的位置,會卡住不動。
總體思路,就是用9.2.0.5或9.2.0.6的OUI,搭載9.2.0.4的products.jar,完成安裝。最後再升級到9.2.0.7或9.2.0.8後,建立資料庫。
1) 首先切換到9.2.0.5或9.2.0.6的安裝包裡,執行./runinstall,然後選擇install the Oracle Universal Installer ONLY。假設安裝到 /opt/oracle/product/9.2.0/db_1目錄下。
2) 安裝完成後,切換到安裝好的新目錄,一定注意,是上一步安裝好的新目錄:/opt/oracle/product/9.2.0/db_1 下,執行./runinstall。
3) 到介面時,選擇9.2.0.4的product.jar。
4) 資料庫軟體安裝完成後,執行9.2.0.7或9.2.0.8的升級包,然後dbca建庫。
最後再補充下,直接在64位 RHEL5.4 上安裝32位 oracle 9i ,有bug,提示找不到檔案,不能安裝。
解決辦法就是安裝oracle 9i 64位版本,這解決方案.....真無語。