- OCA/OCP認證考試指南全冊(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) (計算機與信息)
- (美)John Watson等
- 3571字
- 2021-03-26 13:10:09
1.2 安裝Oracle數據庫軟件
OUI提供了幾個安裝選項。下面要討論推薦的安裝選項,它適合任何入門到Oracle認證人員級別。Oracle認證人員課程包括RAC,其安裝這里不涉及。一個選項是是否把軟件的安裝與數據庫的創建鏈接起來。但這個選項這里不討論,因為創建數據庫是另一個主題。
1.2.1 OUI產品清單
OUI創建了一個產品清單(inventory),這是一組擴展標記語言(XML)文件,準確地記錄了機器上安裝的所有Oracle產品,以及Oracle Home的位置消息。為了防止這個產品清單被破壞,用一個鎖定機制禁止OUI(或Opatch補丁例程)同時在兩個或多個會話中運行。只要運行了OUI或Opatch,就先定位產品清單,檢查它是否已被鎖定。產品清單的位置和擁有它的操作系統組存儲在一個指針文件中。指針文件的名字和位置與平臺相關。在Linux 上,它是/etc/oracle/oraInst.loc,如下面的例子所示,它指出產品清單位于/u01/app/oraInventory目錄下:
db121a $ db121a $ cat /etc/oraInst.loc inventory_loc=/u01/app/oraInventory inst_group=oinstall db121a $
在Solaris或AIX上,指針文件位于/var/opt/oracle目錄下。在Windows上,產品清單的位置在一個注冊鍵中定義:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\inst_loc
OUI在Java中用JDK 1.5編寫,JDK 1.5包含在該產品中。這表示,OUI在所有平臺上都是相同的,但Java用戶界面中有一些小的變化,例如窗口是尖角的還是圓角的。OUI可以在它自己的Oracle Home下安裝為一個自包含的產品,但這通常是不必要的,因為每個Oracle產品都附帶了它,可以從產品安裝CD(或DVD)上啟動;它會與產品一起安裝到Oracle Home中。OUI有不同的版本,如果某產品附帶的OUI版本早于已安裝在機器上的版本,通常最好(可能是必須)使用現有Oracle Home中已安裝的版本來安裝產品。OUI提示輸入product.xml文件的位置時,指定要安裝產品的DVD或目錄。
提示:
總是使用最新的OUI版本。在使用較新的版本后,如果嘗試返回早期的版本,更新OUI產品清單可能會出問題。還要注意,一些產品(例如WebLogic服務器)仍不使用OUI,是獨立安裝的。最新的OUI可以從OUI Technology Network下載。
1.2.2 OUI對話框:交互式安裝
要啟動OUI,可運行解壓縮軟件的根目錄下的runInstall.sh 外殼腳本(Linux)或 setup.exe程序(Windows)。在交互式安裝過程中,必須有一個圖形化終端。對于Windows,這沒有問題。對于Linux,這意味著需要某種X終端。如果通過一個標準Linux X Window 管理器(例如Gnome)登錄到控制臺上,OUI就會直接運行。如果是遠程連接,就必須使用某個允許顯示圖形的連接方法,例如VNC桌面或X Window服務器。這沒有什么特別的;任何Linux教程或有經驗的Linux用戶都可以解釋它。但是,這個主題超出了Oracle教程的范圍。
OUI對話框的用法在本章末尾的練習中詳細解釋。總之,下面是在Linux上安裝程序的12步需要的信息(Windows略有不同):
(1) 配置安全更新 提供My Oracle Support的登錄憑據(可選)。
(2) 下載軟件更新 啟動CPU或PSU的自動下載過程(可選)。
(3) 選擇安裝選項 選擇是否把安裝過程與創建或升級數據庫鏈接起來。
(4) 網格安裝選項 為單個實例、RAC或RAC One Node創建安裝。
(5) 選擇產品語言 默認僅選擇英語。
(6) 選擇數據庫版本 選擇企業版、標準版或標準版1。
(7) 指定安裝位置 指定Oracle Base和Oracle Home目錄。
(8) 指定操作系統組的優先級 指定管理Oracle Home的組。
(9) 檢查先決條件 驗證環境。
(10) 總結 閱讀匯總對話框。
(11) 安裝產品 查看進度。
(12) 結束 成功完成了OUI對話框。
第(9)步可能在某些測試中失敗。這不會出現在Windows中,但在Linux上(如果沒有使用Linux的已驗證Oracle版本,例如OEL 5.8),可能會遇到一些問題。一般情況下,這涉及內核參數設置和某些RPM包管理器(RPM)的可用性。每個問題都會標記為“警報”或“重要”。單擊Fix And Check Again按鈕,會生成一個腳本,提示作為根用戶運行它,這會修復許多“可修復”的問題(例如內核限制)。但是,這無法修復所有的問題。因此,應解決任何不能修復的問題(例如缺失重要的RPM),再繼續安裝。如果不能修復問題,則選中Ignore All復選框,就可以繼續安裝,但無法確保安裝成功。
在Linux 上,第(11)步會顯示一個提示,要求作為根用戶運行腳本 root.sh。這個腳本會完成一些需要根權限的任務,例如在/etc下創建文件,修改Oracle Home中某些文件的所有權和訪問模式。
1.2.3 靜默安裝和響應文件
交互式運行OUI適合于一次性安裝。但如果要在多臺機器上安裝,或者設計一個可重復的自動過程,就需要使用另一個技術:用響應文件驅動OUI。響應文件由OUI讀取,它包含交互式對話框提出的所有問題的答案。使用響應文件時,通常要禁用所有圖形輸出。這樣就可以在不能使用圖形終端設備的系統上進行安裝了,例如沒有連接控制臺的刀片服務器。
從頭開始創建響應文件超出了大多數高級DBA的能力。但是,在安裝軟件的根目錄的/response/目錄下有一個模板響應文件 db_install.rsp。它進行了很好的注釋,描述了每個需要的值。但是即使是DBA老手,也要嘗試避免手工編寫響應文件。這是不必要的,因為可以使用交互式運行OUI生成一個。啟動OUI,進入對話框。在最后一個屏幕上,會看到問題“生成響應文件嗎?”旁邊有一個復選框。此時要根據前面的對話框為自動生成的響應文件指定位置,再取消安裝即可。
要在以后進行靜默安裝(也許在另一臺機器上),可以編輯生成的文件,以匹配環境,再用如下語法啟動OUI(用于Windows):
setup.exe -silent -responseFile db_install.rsp
可以給安裝程序傳遞許多其他命令行選項。下面是在Linux上顯示所有選項的命令:
./runInstaller -help
一個特別有用的選項是-ignoreSysPrereqs。即使先決條件檢查失敗,它也允許繼續進行靜默安裝或交互式安裝。
1.2.4 Windows和Linux變體
討論平臺之間的區別超出了Oracle認證人員(OCP)教學大綱的范圍。但是,因為學生可能發現一些差異難以理解,所以下面列出了主要區別:
● Linux上的用戶ID:擁有軟件的操作系統用戶必須預先創建,且必須是操作系統組的一個成員,才能擁有Oracle Home和數據庫管理權限。習慣上把該用戶命名為oracle,組命名為oinstall和dba。以這個用戶身份運行OUI;不能以根用戶的身份運行OUI。
● Windows上的用戶ID:必須以具有管理權限的用戶身份運行OUI,系統會提示輸入擁有Oracle Home的用戶名。如果用戶不存在,就會創建它。
● Linux上的操作系統組:至少事先創建一個組,OSDBA組。可以給它指定任意名稱,但 dba 是習慣使用的組名,運行安裝程序的用戶必須是這個組的成員。第二個組習慣上稱為oinstall,應是運行OUI的用戶的主要組。
● Windows上的操作系統組:其名稱是硬編碼的,由OUI創建。指定的用戶會自動成為這些組的成員。
● Linux上的根腳本:在安裝的最后,必須以根用戶的身份運行一個外殼腳本。這個腳本會進行一些需要根權限的修改。在提示時運行它。Windows 不需要這一步,因為OUI必須以具備管理權限的用戶身份來運行。
練習1-1 安裝Oracle數據庫軟件
這個練習要安裝Oracle Home,但此時不創建數據庫。
準備訓練系統,創建合適的目錄和用戶,再啟動OUI,跟隨向導進行操作。Windows和Linux對話框中的步驟和提示略有區別,但整個過程是類似的,很簡單,通過Help按鈕可以獲得區分上下文幫助。下面是用于Windows的OUI對話框示例,其后是Linux安裝中的對話框。當然,必須調整過程,以適應自己的情形。可以使用這兩個示例幫助安裝。
在64位Windows 8.0機器上運行OUI setup.exe文件,捕獲Windows安裝對話框。可能需要根據環境調整推薦的響應。
(1) 配置安全更新 取消選擇I Wish To Receive Security Updates復選框。其他字段為空白,單擊Next按鈕,在警告沒有提供電子郵件地址時,單擊Yes按鈕。
(2) 下載軟件更新 選中Skip Software Updates單選按鈕,再單擊Next按鈕。
(3) 選擇安裝選項 選中Install Database Software Only單選按鈕,再單擊Next按鈕。
(4) 系統類 選中Server Class單選按鈕,這沒有什么技術意義,但可保證隨后會看到所有可能的選項。單擊Next按鈕。
(5) 網格安裝選項 選中Single Instance Database Installation單選按鈕,然后單擊Next按鈕。
(6) 選擇安裝類型 選中Advanced Install單選按鈕,然后單擊Next按鈕。
(7) 選擇產品語言 添加需要的任何語言,然后單擊Next按鈕。
(8) 選擇數據庫版本 選中Enterprise Edition單選按鈕,然后單擊Next按鈕。
(9) 指定Oracle HomeUser 對于擁有安裝的現有用戶或者OUI創建的新用戶,輸入用戶名和密碼,一個常用的用戶名是oracle。單擊Next按鈕。
(10) 指定安裝位置 輸入Oracle Base目錄,如C:\app\oracle,輸入軟件的位置,如C:\app\oracle\product\12.1.0\dbhome_1。單擊Next按鈕。
(11) 檢查先決條件 OUI會進行檢查。解決任何出現的問題。
(12) 匯總 顯示安裝匯總。可以在這里進行修改,或通過Back按鈕返回前面的對話框。單擊Install按鈕繼續。
在64位的Linux 5.8機器上運行OUI runInstaller.sh文件,捕獲Linux安裝對話框。根據環境,需要調整推薦的響應:
(1) 配置安全更新 取消I Wish To Receive Security Updates復選框的選擇。其他字段為空白,單擊Next按鈕,在警告沒有提供電子郵件地址時,單擊Yes按鈕。
(2) 下載軟件更新 選擇Skip Software Updates單選按鈕,再單擊Next按鈕。
(3) 選擇安裝選項 選擇Install Database Software Only單選按鈕,再單擊Next按鈕。
(4) 網格安裝選項 選擇Single Instance Database Installation單選按鈕,然后單擊Next按鈕。
(5) 選擇產品語言 添加需要的任何語言,然后單擊Next按鈕。
(6) 選擇數據庫版本 選擇Enterprise Edition單選按鈕,然后單擊Next按鈕。
(7) 指定安裝位置 輸入Linux用戶有完整權限的Oracle Base目錄,例如/u01/app/oracle,再在該目錄下輸入軟件位置,例如/u01/app/oracle/product/12.1.0\dbhome_1。單擊Next按鈕。
(8) 指定操作系統組的優先級 從每個下拉框中選擇一個操作系統組。該列表取決于運行OUI的用戶的組成員身份。如果dba可用,選擇它通常不錯。單擊Next按鈕。
(9) 檢查先決條件 OUI會進行檢查。解決任何出現的問題。
(10) 匯總 顯示安裝匯總。可以在這里進行修改,或通過Back按鈕返回前面的對話框。單擊Install按鈕繼續。
(11) 安裝產品 OUI把軟件復制到Oracle Home中,鏈接它,運行各個配置腳本。
(12) 執行配置腳本 一個彈出窗口(確保它沒有隱藏在另一個窗口后面!)將提示以根用戶的身份運行一個外殼腳本。運行它,接受所有提示的默認值。然后在彈出窗口中單擊OK按鈕。現在安裝就完成了;單擊Close按鈕,退出安裝程序。
- 2019年下半年銀行業專業人員職業資格考試《銀行管理(初級)》過關必做1000題(含歷年真題)
- 學生心理輔導咨詢案例集
- 國家職業資格考試《職業道德》考點歸納與典型題詳解
- 2019年經濟師《金融專業知識與實務(初級)》過關必做1000題(含歷年真題)【視頻講解】
- 心理咨詢師理論知識過關必做2000題(第4版)
- 2020年社會工作碩士(MSW)考試過關必做習題集(含歷年真題)
- 2019年全國導游人員資格考試輔導教材-黑龍江導游基礎知識
- 2019年注冊環保工程師《專業基礎考試》歷年真題與模擬試題詳解
- 2020年婦產科主治醫師考試過關必做3000題(含歷年真題)
- 2017社會工作者職業水平考試分章練習:沖刺模擬試卷(中級)
- 新駕考:學車考證一本通(2023版)
- 《國際中文教師證書》考試模擬試題集(第二版)
- 二級建造師考試指南:機電工程管理與實務
- 在線教育理論與實踐
- 2019年全國導游人員資格考試輔導教材-天津導游基礎知識