Unix平台上OUI启动常见问题
生活随笔
收集整理的這篇文章主要介紹了
Unix平台上OUI启动常见问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Oracle Universal Installer是一種基于Java的圖形界面應(yīng)用程序,OUI為Oracle軟件的安裝、管理提供了統(tǒng)一的接口。在Unix平臺上安裝Oracle database software時,因?yàn)閷?shí)際操作系統(tǒng)的差異,往往會出現(xiàn)OUI無法正常啟動的問題,在這里我列出幾種常見的啟動問題和解決方案。 1.Itanium Montecito processors引起的JRE問題:在安騰平臺上執(zhí)行runInstaller啟動OUI時會出現(xiàn)Java HotSpot錯誤如下: An unexpected error has been detected by HotSpot Virtual Machine: SIGILL (0x4) at pc=0x2000000000039a4070 pid=11459 tid=2305843009213968960 原因是9iR2,10gR1/R2自帶的JRE在Montecito處理器相關(guān)的操作系統(tǒng)如Windows/Linux Itanium上存在Bug,該Bug在SUN JDK版本1.4.2_11(b02)中得到修復(fù);如果遇到以上問題,那么可以follow 以下Metalink文檔: How To Install Oracle RDBMS Software On Itanium Servers With Montecito Processors [ID 400227.1] How To Identify A Server Which Has Itanium2 (Montecito, Montvale, Tukwila....) Processors Installed [ID 401332.1] 2.DISPLAY顯示環(huán)境變量設(shè)置不當(dāng)導(dǎo)致圖形界面無法顯示,可以通過安裝例如Xmanager的軟件解決;也可以follow以下Metalink文檔: FAQ: X Server Testing and Troubleshooting [ID 153960.1] 3.臨時目錄/tmp空間應(yīng)至少有400MB空間,且Oracle software安裝用戶對該目錄有讀寫權(quán)限;在無奈之下可以通過修改用戶的臨時目錄環(huán)境必變量$TMP來workaround: Unable To Start OUI: not enough room in /tmp [ID 339657.1] How To Set Temporary Space Directory [ID 177902.1] 4.必要時以"-debug"調(diào)試選項(xiàng)來調(diào)用OUI,通過閱讀詳細(xì)的OUI bootstrap引導(dǎo)流程日志以確認(rèn)和保證以下2點(diǎn): 在JRE解壓階段沒有出現(xiàn)錯誤 在調(diào)用java命令啟動OUI java圖形界面階段沒有出現(xiàn)錯誤 如以下DEBUG示例: [maclean@rh8 database]$ cd database
[maclean@rh8 database]$ ./runInstaller -debug > debug.logPreparing to launch Oracle Universal Installer from /tmp/OraInstall2011-03-17_03-12-17PM. Please wait ...Archive: ../stage/Components/oracle.jdk/1.5.0.1.1/1/DataFiles/lib.jarinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/dt.jarinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/htmlconverter.jarinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/ir.idlinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/jconsole.jarinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/orb.idlinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/sa-jdi.jarinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/lib/tools.jarArchive: ../stage/Components/oracle.jdk/1.5.0.1.1/1/DataFiles/jre.jar
EMPTY_DIRinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/jre/CHANGESinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/jre/COPYRIGHTinflating: /tmp/OraInstall2011-03-17_03-12-17PM/jdk/jre/LICENSE
..................
LD_LIBRARY_PATH environment variable :
-------------------------------------------------------
Total args: 22
Command line argument array elements ...
Arg:0:/tmp/OraInstall2011-03-17_03-12-17PM/jdk/jre/bin/java:
Arg:1:-Doracle.installer.library_loc=/tmp/OraInstall2011-03-17_03-12-17PM/oui/lib/linux:
Arg:2:-Doracle.installer.oui_loc=/tmp/OraInstall2011-03-17_03-12-17PM/oui:
Arg:3:-Doracle.installer.bootstrap=TRUE:
Arg:4:-Doracle.installer.startup_location=/home/maclean/Downloads/database/install:
Arg:5:-Doracle.installer.jre_loc=/tmp/OraInstall2011-03-17_03-12-17PM/jdk/jre:
Arg:6:-Doracle.installer.nlsEnabled="TRUE":
Arg:7:-Doracle.installer.prereqConfigLoc= :
Arg:8:-Doracle.installer.unixVersion=2.6.35.11-83.fc14.i686:
Arg:9:-mx150m:
Arg:10:-cp:
Arg:11:/tmp/OraInstall2011-03-17_03-12-17PM::/tmp/OraInstall2011-03-17_03-12-17PM/ext/jlib/orai18n-mapping.jar:/tmp/OraInstall2011-03-17_03-12-17PM/ext/jlib/orai18n-utility.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/OraInstaller.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/oneclick.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/xmlparserv2.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/share.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/OraInstallerNet.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/emCfg.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/OraPrereq.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/jsch.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/ssh.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/remoteinterfaces.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/http_client.jar:../stage/Components/oracle.swd.opatch/11.1.0.6.0/1/DataFiles/jlib/opatch.jar:../stage/Components/oracle.swd.opatch/11.1.0.6.0/1/DataFiles/jlib/opatchactions.jar:../stage/Components/oracle.swd.opatch/11.1.0.6.0/1/DataFiles/jlib/opatchprereq.jar:../stage/Components/oracle.swd.opatch/11.1.0.6.0/1/DataFiles/jlib/opatchutil.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstImages.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_de.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_es.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_fr.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_it.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_ja.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_ko.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_pt_BR.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_zh_CN.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/InstHelp_zh_TW.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/oracle_ice.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/help4.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/help4-nls.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/ewt3.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/ewt3-swingaccess.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/ewt3-nls.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/swingaccess.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/classes12.jar::/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/jewt4.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/jewt4-nls.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/orai18n-collation.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/orai18n-mapping.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/ojmisc.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/xml.jar:/tmp/OraInstall2011-03-17_03-12-17PM/oui/jlib/srvm.jar:
Arg:12:oracle.sysman.oii.oiic.OiicInstaller:
Arg:13:-scratchPath:
Arg:14:/tmp/OraInstall2011-03-17_03-12-17PM:
Arg:15:-sourceLoc:
Arg:16:/home/maclean/Downloads/database/install/../stage/products.xml:
Arg:17:-sourceType:
Arg:18:network:
Arg:19:-timestamp:
Arg:20:2011-03-17_03-12-07PM:
Arg:21:-debug:
-------------------------------------------------------
Initializing Java Virtual Machine from /tmp/OraInstall2011-03-17_03-12-07PM/jdk/jre/bin/java. Please wait...
[maclean@rh8 database]$ Oracle Universal Installer, Version 11.1.0.6.0 Production
Copyright (C) 1999, 2007, Oracle. All rights reserved.
若以上JRE解壓順利完成但OUI仍無法啟動圖形歡迎界面(一般來說由java命令失敗引起),那么很有可能是安裝工具自帶的JRE在目標(biāo)系統(tǒng)上無法正常工作。建議客戶自行安裝目標(biāo)系統(tǒng)上最新可用的JDK軟件,并使用runInstaller的"-jreloc"選項(xiàng)以workaround。 5.為了進(jìn)一步確認(rèn)JRE的問題,我們可能需要將安裝介質(zhì)中自帶的JRE手動解壓出來并測試其java命令的可用性;可以通過如下流程測試: /* 首先通過oraparam.ini配置文件了解介質(zhì)自帶JRE jar包所在路徑 */[maclean@rh8 tmp]$ cat database/install/oraparam.ini |grep JRE_LOCATION
JRE_LOCATION=../stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles[maclean@rh8 tmp]$ ls database/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/
filegroup1.jar filegroup2.jar filegroup3.jar filegroup4.jar filegroup5.jar[maclean@rh8 tmp]$ mkdir /tmp/jre_test[maclean@rh8 tmp]$ cp database/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/*.jar /tmp/jre_test[maclean@rh8 tmp]$ cd /tmp/jre_test[maclean@rh8 jre_test]$ unzip filegroup1.jar
Archive: filegroup1.jarinflating: jre/1.4.2/bin/ControlPanel inflating: jre/1.4.2/bin/java inflating: jre/1.4.2/bin/java_vm inflating: jre/1.4.2/bin/keytool inflating: jre/1.4.2/bin/kinit inflating: jre/1.4.2/bin/klist inflating: jre/1.4.2/bin/ktab inflating: jre/1.4.2/bin/orbd inflating: jre/1.4.2/bin/policytool inflating: jre/1.4.2/bin/rmid inflating: jre/1.4.2/bin/rmiregistry inflating: jre/1.4.2/bin/servertool inflating: jre/1.4.2/bin/tnameserv /* 使用unzip命令依次解壓copy過來的jar文件,會出現(xiàn)jre目錄 */[maclean@rh8 jre_test]$ ls
filegroup1.jar filegroup2.jar filegroup3.jar filegroup4.jar filegroup5.jar jre[maclean@rh8 jre_test]$ cd jre/1.4.2/bin[maclean@rh8 bin]$ chmod u+x java[maclean@rh8 bin]$ ./java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)/* 可以看到在我們的場景中java命令運(yùn)行正常 */
若以上測試的最后結(jié)果中java命令出錯則說明Oracle安裝介質(zhì)自帶的JRE存在問題,這可能是個例,在安裝介質(zhì)傳輸過程中出現(xiàn)網(wǎng)絡(luò)錯誤所導(dǎo)致的文件損壞可能引起以上問題;可以通過checksum等方式驗(yàn)證安裝介質(zhì)包/ISO文件無誤。若經(jīng)過驗(yàn)證發(fā)現(xiàn)安裝介質(zhì)沒有損壞,那么很有可能是自帶JRE在目標(biāo)操作系統(tǒng)上無法正常運(yùn)行,用戶可以到j(luò)ava.sun.com網(wǎng)站去下載指定平臺最新可用的JDK軟件,在成功安裝后JDK后再次嘗試以"-jreloc"選項(xiàng)啟動runInstaller程序,命令示例如下: ./runInstaller -debug -jreLoc <JRE Install Home>
總結(jié)
以上是生活随笔為你收集整理的Unix平台上OUI启动常见问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NYOJ-99 单词拼接(欧拉+回溯)
- 下一篇: CodeIgniter笔记4