安裝__DB、ASM注意事項

lusklusklusk發表於2016-08-24

1.  MEMORY_MAX_TARGET 的設定不能超過/dev/shm的大小,否則安裝會報錯ORA-00845

2.  只安裝oracle的情況下,建立/u01/app目錄並授權,在.bash_profile設定$ORACLE_BASE=/u01/app/oracle$ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1即可,安裝介面中出現Inventory Directory時會自動建立使用者.bash_profile中的$ORACLE_BASE的上一級/oraInventory/u01/app/oraInventory

3.  但是涉及ASM的情況下則必須對/u01/app/grid /u01/app/oraInventory/u01/app/oracle分別授權gridgridoracle,因為oraclegrid使用/u01/app下面不同的目錄,不能直接對/u01/app授權

4.  因為gridoracle同一個組oinstall,但是安裝gridoracleASMCADBCA時會共用到/u01/app/oracle/u01/app/oraInventory/u01/app/grid所以安裝gridoracle必須對/u01/app/oracle/u01/app/oraInventory/u01/app/grid授權775,否則DBCA或安裝ORACLE的過程會有報錯資訊;安裝完gridoracle後不能再授權,否則影響後面的ASMCADBCA;因為DBCA是要去找ASM磁碟組,這時要用到grid安裝目錄下的/u01/app/grid/bin/oracle,該oracle的許可權是-rwsrwsr-x,一旦給該使用者授予775DBCA時找不到ASM磁碟組

5.  涉及ASM的情況下,無論是RAC還是單機安裝ASM,都是安裝grid的時候會出現Create Inventory,而安裝oracle則不會再有這個選項了

6.  RAC安裝GRID的時候,grid使用者的$ORACLE_BASE$ORACLE_HOME不能是父子目錄關係,否則報錯如下

INS-32022: Grid infrastructure software for a cluster installations must not be under an Oracle base directory

7.  單機安裝GRID的時候,grid使用者的$ORACLE_BASE$ORACLE_HOME必須是父子目錄關係,否則報錯如下

INS-32018:The selected Oracle home is outside of Oracle base

8.  為什麼grid使用者.bash_profile設定$ORACLE_BASE$ORACLE_HOME$GRID_HOME而不是設定$GRID_BASE,且$ORACLE_HOME等於$GRID_HOME

因為不管oracle還是grid的安裝介面出現的Oracle BaseSoftware Location預設對應就是各自.bash_profile中的$ORACLE_BASE$ORACLE_HOME

$GRID_HOME需要用到是在grid安裝或使用都需要的,具體可以看到grid安裝日誌/u01/app/oraInventory/logs/installActions2016-08-09_02-31-53PM.loggrid使用日誌/u01/app/grid/log/testdb01/crsd/crsd.log都涉及到了$GRID_HOME 變數

9.  安裝和配置GRIDDBCA時會自動在兩個節點上建立ASMDB例項,這時在哪個節點上安裝就把該節點當初第一個節點,該節點的ASM例項名稱預設就是+ASM1DBNAME1所以安裝和配置GRIDDBCA時要慎重選擇在哪個節點上進行,順序很重要

例如我們安裝grid的時候如果有這樣的情況,節點1testdb01,節點2testdb02,在testdb01bash_profile上配置gridORACLE_SID=+ASM1oracleORACLE_SID=TESTDB1,在testdb02bash_profile上配置gridORACLE_SID=+ASM2oracleORACLE_SID=TESTDB2,但是又在testdb02上進行了GRID的安裝和配置和DBCA,則和配置的bash_profile就矛盾,安裝完成後重啟伺服器可能會出現ASM無法啟動,因為bash_profileASMDB例項名稱和VOTE_OCR中的ASM不一致。實際情況是節點1 testdb01上是+ASM2TESTDB2;節點2  testdb02上是+ASM1TESTDB1。

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

相關文章