Linux安裝Oracle報Checking operating system version must be RedHat-3, SUSE-9, redhat-4, UnitedLin:
在Linux系統中安裝oralce的過程中,如果Linux發行版本不是oracle的推薦版本,可能會報如下錯誤,導致runInstaller無法完成:
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Failed <<<<
遇到這個問題,可以通過如下兩種方式解決
1、修改Linux的發行標記
如在redhat-5上安裝oracle的時候,需要將檔案 '/etc/redhat-release'的內容由
Red Hat Enterprise Linux Server release 5 (Tikanga)
修改為
Red Hat Enterprise Linux Server release 4 (Tikanga)
2、runInstaller的時候加上-ignoreSysPreReqs參數,如:
./runInstaller -ignoreSysPreReqs
不過不推薦這種方式,因為這可能會錯過對作業系統核心參數以及oracle必需的包的檢測。
安裝ORACLE 10G時,報告作業系統版本(operating system version)檢查失敗之案例
〖Environment(環境)〗
OS:solaris 9
DB:Oracle 10G
〖Symptom現象) 〗
執行./runInstaller以後,報告下面的錯誤:
Checking installer requirements……
Checking operating system version: must be 5.6, 5.7, 5.8 or 5.9。 Actual 5.10
Failed <<<<
Exiting Oracle Universal Installer, log for this session can be found at
/tmp/OraInstall2005-11-12_09-45-32AM/installActions2005-11-12_09-45-32AM。log
從上面的提示可以看出,作業系統的版本檢查失敗。
〖Cause 原因) 〗
出現這樣的問題,算是ORACLE的一個小BUG。
Oraparam.ini 是安裝時的一個初始化安裝檔案,它設定了安裝時的一些參數,在安裝時,Oracle Software Installer將會讀取這個檔案的內容。理解這個檔案的內容可以協助我們解決安裝過程中的一些疑難問題。一般情況下,不需要修改這個檔案的內容。這個檔案位於解壓目錄的子目錄install下。
從安裝的提示可以看出,應該和作業系統的版本號碼有關。
〖Action(方法) 〗
Step01:查看安裝日誌。
當ORACLE安裝出現問題的時候,首先應該查看安裝日誌。安裝日誌通常會給我們某些提示,快速地協助我們排查安裝失敗的原因所在。本例中,查看安裝日誌/tmp/OraInstall2005-11-12_09-45-32AM/installActions2005-11-12_09-45-32AM.log,我們發現
參數Solaris=5.6,5.7,5.8,5.9,沒有5.10。
Step02:修改oraparam.ini的參數,在後面加上5.10
# vi install/oraparam.ini
DISTRIBUTION=TRUE
SOURCE=../stage/products.xml
LICENSE_LOCATION=
JRE_LOCATION=../stage/Components/Oracle.swd.jre/1.4.2.0.0/1/DataFiles
JRE_MEMORY_OPTIONS=" -mx96m"
……[Certified Versions]
#You can customise error message shown for failure through CERTIFIED_VERSION_FAILURE_M
ESSAGE
Solaris=5.6,5.7,5.8,5.9, 5.10(在這裡加上5.10)
Linux=redhat-2.1AS
#HPUX=B.11.00
Decunix=V5.1A,V5.1
AIX=5.1.0.0
Step03:重新啟動Oracle安裝程式。