Oracle 12cR1 RAC集群安裝文檔:
Oracle 12cR1 RAC集群安裝(一)--環境准備
Oracle 12cR1 RAC集群安裝(二)--使用圖形界面安裝
Oracle 12cR1 RAC集群安裝(三)--靜默安裝
------------------------------------------------------------------------------------------------------------
在上一篇文檔【Oracle 12cR1 RAC集群安裝(一)--環境准備】中,我們已經配置好安裝環境,接下來開始安裝。
(一)安裝Grid Infrastructure
(1)進入安裝包,開始安裝
[grid@node1 ~]$ cd /home/grid/grid/ [grid@node1 grid]$ ls check.log response runcluvfy.sh sshsetup welcome.html install rpm runInstaller stage [grid@node1 grid]$ ./runInstaller
(2)接下來照着圖片選擇即可:
step1:選擇”install and configure Oracle Grid Infrastructure for a Cluster”
step2:選擇Configure a Standard cluster
step3:選擇Advanced Installation(自定義安裝)
step5:選擇語言,一般選english即可
step6:Cluster Name可以隨意填寫,SCAN Name需要與/etc/hosts里面的相同
step7:這里只會出現一台機器,通過點擊“add”,把其他的節點添加到集群。
step8:選擇網卡的用途
step9:選擇ASM配置
step10:選擇3個仲裁磁盤,如果磁盤未顯示,可以點擊“change discoverypath”搜索。
setp11:填寫sys和asmsnmp的密碼,建議使用大寫字母、小寫字母、數字混合,否則會有警告提示,不過不影響后續執行
setp12:默認即可,不使用IPMI
step13:默認即可
step14:選擇用戶組
step15:選擇安裝路徑
step16:確認oraInventory的路徑
step17:輸入root密碼,執行執行roo.sh等腳本,這里手動執行,便於觀察是否安裝有問題
step18:安裝前的預檢查,如果能全部通過,則最好,我這里有幾個檢查項未通過,不過不影響安裝,直接右上角“ignore all“即可
step19:確認清單無誤,點擊”install“開始安裝
step20:開始安裝
【重要】安裝到81%的時候,執行彈出框的腳本
使用root賬號,執行如下步驟:
1.在節點1執行”/u01/app/oraInventory/orainstRoot.sh“;
2.上一步執行完后,在節點2執行”/u01/app/oraInventory/orainstRoot.sh ;
3.上一步執行完后,在節點1執行”/u01/app/12.1.0/grid/root.sh“,這一步執行非常慢;
4.上一步執行完后,在節點2執行”/u01/app/12.1.0/grid/root.sh“,這一步執行也是非常慢;
5.上一步執行完后,點擊“OK”繼續
按漲到最后,報錯INS-20802,這是沒有配置DNS引起的錯誤,忽略。
step21:安裝完成
確認數據庫資源狀態:
[root@node1 ~]# su - grid [grid@node1 ~]$ crsctl status res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.LISTENER.lsnr ONLINE ONLINE node1 STABLE ONLINE ONLINE node2 STABLE ora.OCR.dg ONLINE ONLINE node1 STABLE ONLINE ONLINE node2 STABLE ora.asm ONLINE ONLINE node1 Started,STABLE ONLINE ONLINE node2 Started,STABLE ora.net1.network ONLINE ONLINE node1 STABLE ONLINE ONLINE node2 STABLE ora.ons ONLINE ONLINE node1 STABLE ONLINE ONLINE node2 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE node1 STABLE ora.MGMTLSNR 1 ONLINE ONLINE node1 169.254.189.5 10.10. 10.11,STABLE ora.cvu 1 ONLINE ONLINE node1 STABLE ora.mgmtdb 1 ONLINE ONLINE node1 Open,STABLE ora.node1.vip 1 ONLINE ONLINE node1 STABLE ora.node2.vip 1 ONLINE ONLINE node2 STABLE ora.oc4j 1 ONLINE ONLINE node1 STABLE ora.scan1.vip 1 ONLINE ONLINE node1 STABLE --------------------------------------------------------------------------------
(二)使用asmcma創建磁盤組
(1)使用asmca命令啟動圖形界面
[grid@node1 grid]$ asmca
(2)接下來開始創建新的磁盤組
step1:點擊“create”,創建新的磁盤組
setp2:填寫磁盤組名稱,冗余模式,選擇磁盤,點擊“ok”開始創建
以同樣的方法創建ARCH磁盤組,最后磁盤組信息如下:
(三)安裝數據庫軟件
(1)進入安裝包,開始安裝
[oracle@node1 ~]$ cd database/ [oracle@node1 database]$ ls install response rpm runInstaller sshsetup stage welcome.html [oracle@node1 database]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp space: must be greater than 500 MB. Actual 36266 MB Passed Checking swap space: must be greater than 150 MB. Actual 3795 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-08-14_06-23-15AM. Please wait ...
(2)接下來照着圖片選擇即可:
step1:把選項卡的“✔”去掉,選擇YES
step2:選擇僅安裝oracle軟件
step3:選擇安裝真實應用集群
step4:選擇所有節點
step5:選擇語言,一般英語即可
step6:選擇版本,默認即可
step7:填寫安裝路徑,如果在環境變量里面設置了ORACLE_HOME和ORACLE_BASE,會自動生成
step8:選擇用戶組,默認即可
step9:安裝前預檢查,這里幾個報錯都不影響數據庫安裝,忽略即可
step10:確認安裝清單,如果沒有報錯,點擊“install”開始安裝
step11:安裝oracle軟件
安裝到95%,執行腳本,執行步驟如下:
1.使用root用戶,在節點1執行腳本(執行很快);
2.上一步執行完后,在節點2執行相同腳本(執行很快);
3.上一步執行完后,點擊OK繼續安裝
step12:完成安裝
(四)創建數據庫
(1)使用dbca調用圖形界面
[oracle@node1 ~]$ dbca
(2)接下來照着圖片選擇即可:
step1:選擇創建數據庫
step2:選擇高級(自定義)模式安裝
step3:注意configuration type選擇Admin-managed
step4:填寫數據庫名稱,實例前綴,選擇是否創建為容器數據庫
step5:選擇安裝的節點,需要把所有節點選上
step6:選擇是否安裝EM
step7:輸入數據庫管理用戶密碼
step8:選擇數據文件的存放位置,默認+OCR,需要修改為+DATA,禁用閃回恢復區,開始歸檔
step9:選擇樣例schema,即scott、hr等樣例,便於做實驗
step10:選擇沒存分配,這里我選擇ASMM管理方式,SGA與PGA單獨管理
選擇字符集
step11:x選擇創建數據庫
step12:預檢查,這里未使用DNS,故有警告信息,點擊“ignore all”忽略即可,
step13:查看安裝清單
step14:開始安裝
step15:安裝完成,點擊“close”關閉
(5)確認數據庫
1.使用srvctl config database查看數據庫配置信息
[grid@node2 ~]$ srvctl config database -d testdb Database unique name: testdb Database name: testdb Oracle home: /u01/app/oracle/product/12.1.0/db_1 Oracle user: oracle Spfile: +DATA/TESTDB/PARAMETERFILE/spfile.271.1016315859 Password file: +DATA/TESTDB/PASSWORD/pwdtestdb.256.1016314845 Domain: Start options: open Stop options: immediate Database role: PRIMARY Management policy: AUTOMATIC Server pools: Disk Groups: DATA Mount point paths: Services: Type: RAC Start concurrency: Stop concurrency: OSDBA group: dba OSOPER group: oper Database instances: testdb1,testdb2 Configured nodes: node1,node2 Database is administrator managed
2.登錄數據庫,查看數據庫信息
--查看數據庫狀態 SQL> select name,db_unique_name,open_mode,database_role from v$database; NAME DB_UNIQUE_NAME OPEN_MODE DATABASE_ROLE --------- ----------------- ----------------- ---------------- TESTDB testdb READ WRITE PRIMARY --查看實例狀態 SQL> select inst_id,instance_name,host_name from gv$instance; INST_ID INSTANCE_NAME HOST_NAME ---------- -------------- ----------- 1 testdb1 node1 2 testdb2 node2 --查看pdb SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- -------------- ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDBTEST READ WRITE NO
圖形界面安裝到此結束。
【完】