已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
,劉相兵(Maclean Liu) ,深入理解Oracle Universal Installer (OUI),,,,,,,OUI是什么?,基于Java的圖形用戶界面(GUI)應(yīng)用程序 會(huì)從products.xml文件中讀取組件信息并安裝套件 OUI提供了統(tǒng)一的用戶安裝界面 使用OUI的先題條件: 使用OUI需要用到Java運(yùn)行時(shí)環(huán)境即Java Runtime Environment (JRE),在絕大多數(shù)平臺(tái)上該JRE會(huì)由OUI自動(dòng)安裝(少數(shù)如itanium Linux平臺(tái)需要另外安裝) 內(nèi)存需求:基于不同平臺(tái)及所安裝的Oracle產(chǎn)品而不同,在絕大多數(shù)情況下至少需要32MB以上的空閑內(nèi)存 磁盤空間需求:在Windows上至少需要60MB空間而在Unix平臺(tái)上則為70MB才能啟動(dòng)OUI,此外庫(kù)信息文件(inventory files)大約占用1MB空間,,,,,,,OUI能做什么?,其核心功能無(wú)疑是安裝各類Oracle產(chǎn)品或組件 反安裝組建或產(chǎn)品 維護(hù)基于XML的產(chǎn)品信息倉(cāng)庫(kù)(inventory) 為安裝執(zhí)行必要的安裝前檢查 當(dāng)需要時(shí)額外調(diào)用配置助手(如Netca,DBCA,DBUA等) 從oracle 11g開(kāi)始,OCM也就是Oracle Configuration Manager也同樣被綜合到OUI的框架中 信息庫(kù)操作,包括附件節(jié)點(diǎn)列表,,,,,,,啟動(dòng)階段 開(kāi)始對(duì)用戶可見(jiàn),載入必要的文件并顯示一個(gè)歡迎界面 安裝階段 用戶選擇安裝或反安裝某些產(chǎn)品;提供源和目標(biāo)目錄 選擇階段 需要安裝的產(chǎn)品被勾選,可用磁盤空間及必要磁盤空間被顯示,并會(huì)出現(xiàn)summary總結(jié)頁(yè)面 安裝進(jìn)度階段 實(shí)際安裝過(guò)程中,顯示安裝進(jìn)度條 安裝完成階段 要求用戶運(yùn)行root.sh腳本,并啟動(dòng)某種配置助理工具(configuration assistants),OUI具有那些階段?,,,,,,,互動(dòng)模式 用戶使用圖形界面訪問(wèn)各安裝流程在對(duì)話框中并提供必要的安裝信息,當(dāng)提示時(shí)。在小范圍安裝中最為合適 靜默安裝 省略圖形界面,由相應(yīng)文件(response file)提供必要的信息。在安裝過(guò)程中自動(dòng)化實(shí)現(xiàn),在眾多服務(wù)器時(shí)。 如setup.exe -slient -responseFile Path_to_ResponseFile),安裝模式,,,,,,,OUI的初始化文件 位于安裝介質(zhì)下的”install”子目錄中 文檔How to Interpret the oraparam.ini File ID 237097.1介紹了解釋了oraparam.ini文件的內(nèi)容 Oraparam.ini的一些重要參數(shù) SOURCE=Location of the products.jar file. This location is relative to the directory where oraparam.ini exists. JRE_LOCATION=Relative location of the Java Runtime Environment (JRE) which will be used by the Oracle Universal Installer JRE_MEMORY_OPTIONS=Set these variables to influence the behaviour of JRE.ie. max heap size for java (-mx), startup size of java heap (-ms), disabling JIT (-nojit). You should increase the -mx and -ms values if youre getting out of memory errors.,Oraparam.ini,,,,,,,在windows上: setup.exe 安裝后 %ORACLE_HOME%ouibinsetup.exe 在unix上 Cd ./runInstaller 安裝后 Cd $ORACLE_HOME/oui/bin ./runInstaller,如何啟動(dòng)OUI互動(dòng)模式?,,,,,,,在windows上: 記錄相關(guān)的相應(yīng)文件: Setup.exe -record -responseFile 以靜默模式安裝 Setup.exe -slient -responseFile 在UNIX上: 記錄相關(guān)的響應(yīng)文件: ./runInstaller -record -responseFile 在靜默模式下安裝 ./runInstaller -slient -responseFile 參考 OUI Guide:Oracle Universal Installer command line options and arguments Note 782918.1,如何啟動(dòng)OUI靜默模式?,,,,,,,每次OUI啟動(dòng)都會(huì)產(chǎn)生日志,日志名會(huì)以時(shí)間戳的形式歸檔 這些日志包含了安裝過(guò)程中豐富的信息。我們推薦在安裝完成后復(fù)驗(yàn)一遍日志 一般來(lái)說(shuō)這些日志存放在中心信息庫(kù)中(inventory),在logs子目錄下的并以如下形式命名: installActions.log oraInstall.err oraInstall.out 中心信息庫(kù)的位置可以通過(guò)庫(kù)指針文件了解到 庫(kù)指針文件的默認(rèn)位置: 在windows 上:注冊(cè)表中的”HKLMSoftwareoracleinst_loc” 在unix上:例如Solaris平臺(tái):/var/opt/oracle/oraInst.loc 其他平臺(tái)如Linux:/etc/oraInst.loc,OUI日志存放在哪里?,,,,,,,使用OUI 啟動(dòng)OUI并嘗試點(diǎn)擊”Installed Products” 也可以使用Opatch工具 Opatch lsinventory -detail,如何確認(rèn)已安裝的產(chǎn)品,,,,,,,OUI工具存在”-debug”選項(xiàng) 將啟用最精細(xì)級(jí)別的信息日志 將顯示啟動(dòng)階段的信息(例如抽取JRE) 在對(duì)OUI進(jìn)行可能由java引起的問(wèn)題診斷時(shí)十分有效 距離來(lái)說(shuō): ./runInstaller -debug 另一方面可以對(duì)OUI啟用系統(tǒng)調(diào)用跟蹤trace,一般我們使用操作系統(tǒng)提供的tracing工具 舉例而言:truss -aefo /tmp/oui_trace.log ./runInstaller 參考文檔:Note 110888.1 介紹了如何trace Unix下的系統(tǒng)調(diào)用 絕大多數(shù)OUI意外終止的問(wèn)題可以從.ERR文件中找到相關(guān)問(wèn)題 OUI: “Abnormal program termination“ with java.io.IOException in .err file ID 798338.1,如何啟用OUI的debug和trace功能?,,,,,,,Oracle Inventory的層次,信息庫(kù)指針文件:oraInst.loc,/ContentsXML/inventory.xml,/ContentsXML/comps.xml,得到集中信息庫(kù)位置,得到獨(dú)立產(chǎn)品信息,/inventory/ContentsXML/comps.xml,/inventory/ContentsXML/oraclehomeproperties.xml,得到各Oracle Home位置,針對(duì)獨(dú)立的Oracle Home,獲取組件信息,獲取平臺(tái)和GUID等信息,,,,,,,默認(rèn)的信息庫(kù)指針:在給定平臺(tái)上的某個(gè)標(biāo)準(zhǔn)位置存放著該指針文件,該文件包含了中心信息庫(kù)的位置。 /etc/oraInst.loc (Linux上) /var/opt/oracle/oraInst.loc(Solaris上) HKEY_LOCAL_MACHINESoftwareOracleinst_loc(Windows上) 示例內(nèi)容 inventory_loc=/u01/oraInventory inst_group=maclean,信息庫(kù)指針文件,,,,,,,集中信息庫(kù):該信息庫(kù)以目錄形式存在,包含了該主機(jī)上安裝的所有Oracle產(chǎn)品的信息 舉例來(lái)說(shuō)在Unix上:/u01/oraInventory 而在Windows平臺(tái)上:C:Program FilesOracleInventory 信息庫(kù)文件:已注冊(cè)的ORACLE_HOME的列表 /ContentsXML/inventory.xml 示例內(nèi)容: .0 .0 ,集中信息庫(kù)(Central Inventory),,,,,,,本地信息庫(kù):目錄結(jié)構(gòu)包含了ORACLE_HOME中Oracle軟件的細(xì)節(jié)信息 $ORACLE_HOME/inventory 組件文件:各組件信息及其關(guān)聯(lián)性,補(bǔ)丁集和One-off patch以及其所修復(fù)的bug,$ORACLE_HOME/inventory/ContentsXML/comps.xml ORACLE_HOME屬性文件:關(guān)于HOME的GUID,ARU Id和Cluster_nodes等信息: $ORACLE_HOME/inventory/oraclehomeproperties.xml 本地信息庫(kù)指針:指向自身注冊(cè)的中心信息庫(kù)(10Gr2以后才出現(xiàn)) ORACLE_HOME/oraInst.loc,本地信息庫(kù)(local Inventory),,,,,,,前提是本地信息庫(kù)沒(méi)有被損壞或丟失 使用runInstaller的-attachHome 選項(xiàng) 僅在10gr1以后可能 在以后,OUI會(huì)重建指定位置的oraInst.loc集中信息庫(kù),即便oraInventory目錄不存在 命令語(yǔ)法 $ORACLE_HOME/oui/bin/runInstaller -slient -attachHome ORACLE_HOME= ORACLE_HOME_NAME= 在oracle 10gr2以后attachhome和detachome的腳本被自動(dòng)包含 /oui/bin/attachhome.sh /oui/bin/detachhome.sh,如何重建集中信息庫(kù),,,,,,,在10g以前(經(jīng)典的如9iR2),OUI與JRE組件一直作為非ORACLE_HOME組件而置于其獨(dú)立位置上,與ORACLE_HOME相分離 舉例而言在9i中其安裝位置 OUI 組件位于/oui JRE組件位于/jre /ContentsXML/comps.xml包含了9iR2中OUI與JRE組件的相關(guān)信息 到10g以后,JRE與OUI組件被移動(dòng)到獨(dú)立的ORACLE_HOME中,以使得各個(gè)ORACLE HOME可以做到自包含并支持例如clone和attachhome等的操作 舉例來(lái)說(shuō)從10g以后,安裝位置位于 OUI組件在$ORACLE_HOME/oui JRE組件在$ORACLE_HOME/jre /inventory/ContentsXML/comps.xml 包含了關(guān)于OUI和JRE的信息,10g以前和10g后安裝的區(qū)別,,,,,,,OUI是基于Java的圖形化工具 啟動(dòng)JRE必須要用到JRE(Java運(yùn)行時(shí)環(huán)境Java Runtime Environment) 在絕大多數(shù)平臺(tái)上安裝包中已經(jīng)包含了啟動(dòng)OUI必要的JRE runInstaller/setup.exe在引導(dǎo)階段會(huì)自動(dòng)去解壓并使用oraparam.ini中JRE_LOCATION所指向的JRE程序 OUI可以不使用自帶的JRE,而使用用戶指定的安裝在操作系統(tǒng)上的JRE程序 JRE最低版本要求 OUI 2.2.0.X要求JRE版本不低于 1.3.1(某些老版本的OUI只接受少數(shù)幾個(gè)較早版本JRE,有時(shí)這些JRE往往已經(jīng)找不到了) OUI 10.1.0.X和10.2.0.X 要求JRE版本不低于1.4.2 OUI 11.1.0.X則要求不低于1.5,使用OUI的前提:合適的JRE,,,,,,,JRE一般對(duì)應(yīng)與OUI版本和安裝套件打包在一起 安裝套件使用OUI 10.2.0.x版包含了擴(kuò)展的JRE套件 cat oraparam.ini |grep JRE_LOCATION JRE_LOCATION=/stage/Components/oracle.swd.jre/.0/1/DataFiles filegroup1.jar filegroup2.jar filegroup3.jar filegroup4.jar filegroup5.jar 11g中installer在oraparam.ini中引入了BOOTSTRAP_COMPS與JRE_SCRATCH_LOC參數(shù);通過(guò)使用這些參數(shù),11g安裝器可以抽取并使用JDK組件(即oracle.jdk)由安裝套件自帶的。 BOOTSTRAP_COMPS=“oracle.swd.oui:.0,oracle.swd.oui.core:.0,oracle.jdk:.1“ JRE_SCRATCH_LOC=jdk/jre,JRE是如何與安裝套件打包的,,,,,,,安裝套件(10.2.0.x和11g)使用OUI版本10.2.0.X和11.X,支持使用”-jreloc”選項(xiàng)以使用用戶提供的JRE軟件。 ./runInstaller -jreloc /usr/local/jdk1.6.0_24 (Unix) Setup.exe -jreloc C:jdk1.6 (Windows) 安裝套件(版本至和10.1.0.x)使用OUI版本10.1.0.X,可以參考Metalink文檔”Note 298163.1”以了解創(chuàng)建“bin.jar和all_exception_bin.jar” 安裝套件(版本至)使用OUI版本2.2.0.X,通過(guò)修改oraparam.ini并替換JRE_LOCATION所指向的位置,可以利用用戶想要使用的JRE。,如何使用可選的JRE協(xié)同OUI工作,,,,,,,Bug 5391050 - DB INSTALLATION FAILS ON MONTECITO CHIP H/W Note 400227.1 How To Install Oracle RDBMS Software On Itanium Servers With Montecito Processors Bug 5530274 PATCH “P4547809_92080_SOLARIS64.ZIP“ JAVA VERSION 1.3.1 - SR NUMBER 5746016.992 Note 393199.1 Oui provided with Patchset fails with exception,安裝套件自帶JRE已知的Bug/問(wèn)題,,,,,,,OUI簡(jiǎn)易安裝流程,,,,,,,11g數(shù)據(jù)庫(kù)安裝流程,,,,,,,ORACLE_BASE目前可以充當(dāng)一個(gè)新的會(huì)話變量了 例如./runInstaller ORACLE_BASE= 目前在GUI模式下界面會(huì)提示用戶是否想要使用已有的ORACLE_BASE或者指定一個(gè)新的 在安裝之后,ORACLE_BASE信息會(huì)被記錄到本地信息庫(kù)中的以下文件 /inventory/ContentsXML/oraclehomeproperties.xml 參考 Note 454442.1 11g Install : Understanding about Oracle Base, Oracle Home and Oracle Central/Global Inventory locations ID 454442.1,11g新特性:ORACLE_BASE,,,,,,,引入了可客制化的引導(dǎo)程序功能 這樣做的出發(fā)點(diǎn): 軟件自帶的JRE無(wú)法正常引導(dǎo)或工作 用戶未安裝OS級(jí)別的JRE/JDK,由此runInstaller無(wú)法使用-jreloc選項(xiàng) Oraparam.ini文件中的新參數(shù) BOOTSTRAP_COMPS=“oracle.swd.oui:.0,oracle.swd.oui.core:.0,oracle.jdk:.1“ JRE_SCRATCH_LOC=jdk/jre,該參數(shù)指定了啟動(dòng)java引擎所在位置的相對(duì)起點(diǎn) 舉例來(lái)說(shuō)JRE_SCRATCH_LOC=jdk/jre,那么在引導(dǎo)完成后,JRE在/jdk/jre/bin/java的位置被啟動(dòng) runinstaller目前出現(xiàn)了新的選項(xiàng):-bootstarponly,即僅針對(duì)指定的組件啟動(dòng)引導(dǎo)操作 /runInstaller bootstraponly BOOTSTRAP_LOC=,11g新特性:JRE,,,,,,,OUI所使用JRE位置的優(yōu)先級(jí)如下 若指定了-jreloc,則使用指定的位置 指定了的JRE_SCRATCH_LOCATION 使用已引導(dǎo)的oracle.swd.jre組件,位置由oraparam.ini指定的JRE_LOCATION決定 否則提示用戶輸入JRE_LOCATION Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-03-17_01-30-30PM. Please wait . Please specify JRE/JDK location ( Ex. /home/jre ), /bin/java should exist :/fds Please specify a valid JRE location :,11g新特性:JRE,,,,,,,信息庫(kù)常見(jiàn)問(wèn)題 Unix或Windows上OUI啟動(dòng)問(wèn)題檢查列表,常見(jiàn)問(wèn)題,,,,,,,集中信息庫(kù)或本地信息庫(kù)可能丟失會(huì)損壞造成的使用”opatch lsinventory -detail”或者OUI界面上點(diǎn)擊installed Products時(shí)找不到ORACLE HOME 雖然opatch lsinventory -detail或者OUI界面上installed products點(diǎn)擊可以顯示相應(yīng)ORACLE_HOME但無(wú)法列出詳細(xì)信息,一般是ORACLE_HOME相關(guān)的信息庫(kù)丟失或者損壞了 若集中信息庫(kù)丟失或損壞,可以通過(guò)還原來(lái)回復(fù),前提是備份過(guò) 我們極力推薦日常備份ORACLE_HOME和集中信息倉(cāng)庫(kù),在升級(jí)或打patch之前 使用的客戶需要注意,有報(bào)告說(shuō)明OUI 2存在損壞信息庫(kù)的bug,推薦參考文檔Note 229773.1,信息庫(kù)(inventory)常見(jiàn)問(wèn)題,,,,,,,Itanium Montecito processors相關(guān)的JRE問(wèn)題 Note 401332.1 How To Identify A Server Which Has Intel Montecito Processors Installed Note 400227.1 How To Install Oracle RDBMS Software On Itanium Servers With Montecito Processors UNIX上的OUI啟動(dòng)失敗檢查列表 DISPLAY環(huán)境變量設(shè)置不當(dāng) Note.153960.1 FAQ X Server Testing and Troubleshooting /tmp臨時(shí)目錄至少需要400MB的空間并且對(duì)oracle 安裝用戶來(lái)說(shuō)可寫 實(shí)在沒(méi)有辦法的時(shí)候,可以修改臨時(shí)目錄變量$TMP到別的目錄 Note 339657.1 Unable To Start OUI: not enough room in /tmp Note 177902.1 How To Set Temporary Space Directory 調(diào)用OUI時(shí)使用”-debug”選項(xiàng)以確認(rèn) 在JRE解壓階段沒(méi)有出現(xiàn)錯(cuò)誤 在調(diào)用java命令啟動(dòng)OUI階段沒(méi)有出現(xiàn)錯(cuò)誤 若在JRE解壓完成后(java 命令失?。㎡UI啟動(dòng)失敗,那么一般可以確認(rèn)是自帶的JRE在目標(biāo)系統(tǒng)上存在問(wèn)題,UNIX上常見(jiàn)的OUI啟動(dòng)問(wèn)題,,,,,,,為了確認(rèn)JRE的問(wèn)題,手動(dòng)解壓自帶的JRE并確認(rèn)java命令 cd database/stage/Components/oracle.swd.jre/1.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版國(guó)際奢侈品進(jìn)口代理與零售合同3篇
- 二零二五版重型貨物運(yùn)輸許可審批指南合同2篇
- 二零二五年度酒店場(chǎng)地租賃合同全面升級(jí)版服務(wù)協(xié)議2篇
- 2025年度煤礦掘進(jìn)工程設(shè)備租賃與維護(hù)合同4篇
- 二零二五版高端駕校場(chǎng)地改造及施工一體化合同3篇
- 2025年度文檔智能分析與多場(chǎng)景應(yīng)用服務(wù)協(xié)議3篇
- 二零二五版餐飲加盟連鎖區(qū)域總代理合同6篇
- 年度粘土、砂石競(jìng)爭(zhēng)策略分析報(bào)告
- 年度保健休閑用品競(jìng)爭(zhēng)策略分析報(bào)告
- 2025年度臨時(shí)工建筑安裝與維護(hù)合同4篇
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- GB/T 12723-2024單位產(chǎn)品能源消耗限額編制通則
- 2024年廣東省深圳市中考英語(yǔ)試題含解析
- GB/T 16288-2024塑料制品的標(biāo)志
- 麻風(fēng)病防治知識(shí)課件
- 建筑工程施工圖設(shè)計(jì)文件審查辦法
- 干部職級(jí)晉升積分制管理辦法
- 培訓(xùn)機(jī)構(gòu)應(yīng)急預(yù)案6篇
- 北師大版數(shù)學(xué)五年級(jí)上冊(cè)口算專項(xiàng)練習(xí)
- 應(yīng)急物資智能調(diào)配系統(tǒng)解決方案
- 2025年公務(wù)員考試時(shí)政專項(xiàng)測(cè)驗(yàn)100題及答案
評(píng)論
0/150
提交評(píng)論