Oracle 11G RAC叢集安裝(3)——安裝Oracle

Z少校發表於2020-02-15

此次記錄一下在安裝grid之後如何安裝Oracle資料庫。

一、登入Oracle使用者,並解壓安裝包,執行安裝程式:

[root@rac2 ~]# xhost +    # 本地呼叫圖形化 [root@rac2 ~]# su - grid [oracle@rac2 ~]$ cd oracle [oracle@rac2 ~]$ ./runinstaller

二、圖形化安裝步驟:
(1)取消勾選的My Oracle支援,下一步。
在這裡插入圖片描述
(2)跳過警告,下一步。
在這裡插入圖片描述
(3)勾選第三項:跳過軟體更新。
在這裡插入圖片描述
(4)選擇第二項:只安裝資料庫軟體,我是強烈建議先安裝資料庫軟體,在軟體安裝完成之後在進行資料庫例項的安裝,條理清楚,出現錯誤時處理也有針對性。
在這裡插入圖片描述
(5)除了預設英文,加入簡體中文語言。
在這裡插入圖片描述
(7)選擇企業版。
在這裡插入圖片描述
(8)選中兩個節點。
在這裡插入圖片描述
(9)作SSH認證,與grid安裝時類似,此次是oracle使用者,輸入系統使用者oracle使用者的密碼,點選Setup,透過後再點選Test。全部透過後點下一步。
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
(10)檢查安裝Oracle軟體的目錄,如果有如下提示,按照提示處理即可,一般提示已經有檔案存在也可繼續,只要保證安裝所在的目錄沒有問題。
在這裡插入圖片描述
(11)如圖所示,點選下一步。
在這裡插入圖片描述
(12)同樣的安裝檢測,按照提示處理沒有安裝的依賴包,如圖所示可忽略並繼續安裝。
在這裡插入圖片描述
在這裡插入圖片描述
(13)等跑完安裝進度條安裝即可完成,Oracle軟體的安裝中RAC叢集的安裝與單例項安裝卻別不大,所此次筆記沒有特別詳細,如果有沒有說明清楚的地方,可以留言討論。
至此RAC叢集的Oracle軟體部分安裝完成

三、配置共享儲存用於安裝資料庫例項。
asmca 建立磁碟組(切換到grid 使用者操作)

[root@rac1 ~]# xhost + ## 圖形化 [root@rac1 ~]# su - grid [root@rac1 ~ grid]$ export   # 設定防止中文語言Linux亂碼 [root@rac1 ~ grid]$ asmca

(1)在出現的介面中點選 create 進行選擇(這裡同樣會顯示在安裝grid時已經建立的vote磁碟組):
在這裡插入圖片描述
(2)此次建立的磁碟組用於存放資料庫例項相關的檔案,如控制檔案,引數檔案,表空間資料檔案(一般儲存規劃時將歸檔檔案另外再建立磁碟組額外存放,熱備檔案也是如此),在彈出框中修改磁碟簇名稱,以及選擇磁碟冗餘度,本次選擇是Extenal。

PS: redundancy—冗餘

三種模式:high、normal、external 分別代表 : 高、正常、外部

一般情況下三種模式需要的磁碟數量為: high:最少5塊;normal:最少3塊;external:最少1塊。
1、 高度冗餘(high redundancy):
表示Oracle提供3份映象來保護資料(映象資料兩次),以提高效能和資料的安全,所建立的磁碟組空間大小是所有磁碟裝置大小之和的1/3,雖然冗餘級別高了,但是硬體的代價也最高。
2、 預設冗餘(normal redundancy):
表示Oracle提供2份映象來保護資料(映象資料一次),所建立的磁碟組空間大小是所有磁碟裝置大小之和的1/2 (雖然網上說使用最多,但是這要看實際生產裝置儲存情況來判斷)。
3、 外部冗餘(external redundancy):
表示Oracle沒有做磁碟冗餘,所建立的磁碟組空間大小是所有選擇的所有磁碟的大小之和。雖然磁碟利用充分,但是磁碟出錯後無法恢復資料,只能依賴外部儲存系統實現,比如透過RAID技術。

在這裡插入圖片描述
(3)磁碟選擇後點選OK,等待建立成功即可。
在這裡插入圖片描述
在這裡插入圖片描述
(4)回到剛彈出介面,顯示建立成功的磁碟組及它的簡單資訊。此時用於安裝資料庫例項的磁碟組建立成功。
在這裡插入圖片描述
四、建立資料庫例項。
(1)登入Oracle使用者,執行dbca命令,在彈出框中選擇事務模式建立例項。
在這裡插入圖片描述
(2)如圖所示,選擇Configration Type時,選擇Admin-Mnaged,然後輸入全域性資料庫名稱與例項SID,這兩個可以一樣,也可以不同,看實際需求。然後點選Select All,選中所有節點進行安裝。
在這裡插入圖片描述
(3)如圖所示,安裝的儲存位置選擇共享磁碟組,勾選第二項,點選Browse。在彈出框中選擇剛才建立用於存放資料庫例項的磁碟組名稱。(截圖確實,無法展示,抱歉了-_-)
在這裡插入圖片描述
備註:
下面的截圖跟安裝過程無關,是在選擇磁碟組後提示在另一個節點rac1中沒有找到(本次安裝是在rac2
節點),意思是rac1節點grid沒有掛載上剛才所建立的磁碟組,無法識別。
在這裡插入圖片描述
出現以上的錯誤時解決如下:
登入rac1節點,卻換到grid使用者下,登入grid例項,然後查詢各個節點磁碟組掛載情況,果然rac1節點的DATA磁碟組沒有掛載成功,因此手動進行掛載,掛載成功後再次安裝即可。

[root@rac1 ~]# su - grid [grid@rac1 ~]$ sqlplus / as sysasm SQL*Plus: Release 11.2.0.4.0 Production on Wed Jan 6 16:30:41 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options SQL> select name,state from v$asm_diskgroup; NAME STATE ------------------------------ ----------- DATA MOUNTED //節點1啟動到mount狀態 VOTE MOUNTED [root@rac2 ~]# su - grid [grid@rac2 ~]$ sqlplus / as sysasm SQL*Plus: Release 11.2.0.4.0 Production on Wed Jan 6 16:32:41 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options SQL> select name,state from v$asm_diskgroup; NAME STATE ------------------------------ ----------- VOTE MOUNTED DATA DISMOUNTED //節點2未啟動到mount狀態 SQL> alter diskgroup DATA mount; Diskgroup altered. SQL> select name,state from v$asm_diskgroup; //將節點2啟動到mount狀態 NAME STATE ------------------------------ ----------- DATA MOUNTED VOTE MOUNTED

此次安裝資料庫例項建立階段的截圖丟失,因此無法詳細說明安裝過程,如果在使用時有任何疑問可以留言共同討論,有機會會把缺失部分補充完整。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2675717/,如需轉載,請註明出處,否則將追究法律責任。

相關文章