RAC 攻擊 - Oracle 叢集資料庫在家/安裝資料庫軟體
外觀
- 以oracle使用者身份登入collabn1並開啟終端。執行CLUVFY以檢查您是否已準備好開始安裝資料庫。記憶體、交換空間和 NTP/時間檢查可能會失敗,但其他所有檢查都應該成功。 [oracle@collabn1 ~]$ /mnt/cdrom*/grid/runcluvfy.sh stage -pre dbinst -n collabn1,collabn2 -r 11gR2 正在執行資料庫安裝前的預檢查 檢查節點可達性... 節點可達性檢查從節點“collabn1”透過 檢查使用者等效性... 使用者等效性檢查對於使用者“oracle”透過 檢查節點連線性... 檢查主機配置檔案... 主機配置檔案驗證成功 節點連線性檢查對於子網“192.168.78.0”透過,節點為 collabn2、collabn1 TCP 連線性檢查對於子網“192.168.78.0”透過 節點連線性檢查對於子網“172.16.100.0”透過,節點為 collabn2、collabn1 TCP 連線性檢查對於子網“172.16.100.0”透過 在子網“192.168.78.0”上找到的可能作為 VIP 的介面為: collabn2 eth0:192.168.78.52 eth0:192.168.78.250 eth0:192.168.78.62 collabn1 eth0:192.168.78.51 eth0:192.168.78.61 在子網“172.16.100.0”上找到的可能作為私有互連的介面為: collabn2 eth1:172.16.100.52 collabn1 eth1:172.16.100.51 節點連線性檢查透過 總記憶體檢查失敗 檢查在以下節點上失敗:collabn2、collabn1 可用記憶體檢查透過 交換空間檢查失敗 對於“collabn2:/u01/grid/oracle/product/11.2.0/grid_1,collabn2:/tmp”的可用磁碟空間檢查透過 對於“collabn1:/u01/grid/oracle/product/11.2.0/grid_1,collabn1:/tmp”的可用磁碟空間檢查透過 使用者存在性檢查對於“oracle”透過 組存在性檢查對於“oinstall”透過 組存在性檢查對於“dba”透過 使用者“oracle”在組“oinstall”中的成員資格檢查 [作為主要] 透過 使用者“oracle”在組“dba”中的成員資格檢查透過 執行級別檢查透過 “最大開啟檔案描述符”的硬限制檢查透過 “最大開啟檔案描述符”的軟限制檢查透過 “最大使用者程序”的硬限制檢查透過 “最大使用者程序”的軟限制檢查透過 系統架構檢查透過 核心版本檢查透過 核心引數檢查對於“semmsl”透過 核心引數檢查對於“semmns”透過 核心引數檢查對於“semopm”透過 核心引數檢查對於“semmni”透過 核心引數檢查對於“shmmax”透過 核心引數檢查對於“shmmni”透過 核心引數檢查對於“shmall”透過 核心引數檢查對於“file-max”透過 核心引數檢查對於“ip_local_port_range”透過 核心引數檢查對於“rmem_default”透過 核心引數檢查對於“rmem_max”透過 核心引數檢查對於“wmem_default”透過 核心引數檢查對於“wmem_max”透過 核心引數檢查對於“aio-max-nr”透過 包存在性檢查對於“make-3.81”透過 包存在性檢查對於“binutils-2.17.50.0.6”透過 包存在性檢查對於“gcc-4.1.2”透過 包存在性檢查對於“libgomp-4.1.2”透過 包存在性檢查對於“libaio-0.3.106”透過 包存在性檢查對於“glibc-2.5-24”透過 包存在性檢查對於“compat-libstdc++-33-3.2.3”透過 包存在性檢查對於“elfutils-libelf-0.125”透過 包存在性檢查對於“elfutils-libelf-devel-0.125”透過 包存在性檢查對於“elfutils-libelf-devel-static-0.125”透過 包存在性檢查對於“glibc-common-2.5”透過 包存在性檢查對於“glibc-devel-2.5”透過 包存在性檢查對於“glibc-headers-2.5”透過 包存在性檢查對於“kernel-headers-2.6.18”透過 包存在性檢查對於“gcc-c++-4.1.2”透過 包存在性檢查對於“libaio-devel-0.3.106”透過 包存在性檢查對於“libgcc-4.1.2”透過 包存在性檢查對於“libstdc++-4.1.2”透過 包存在性檢查對於“libstdc++-devel-4.1.2”透過 包存在性檢查對於“sysstat-7.0.2”透過 包存在性檢查對於“unixODBC-2.2.11”透過 包存在性檢查對於“unixODBC-devel-2.2.11”透過 包存在性檢查對於“ksh-20060214”透過 檢查具有 UID 值 0 的多個使用者檢查透過 當前組 ID 檢查透過 預設使用者檔案建立掩碼檢查透過 檢查 CRS 完整性... CRS 完整性檢查透過 檢查叢集管理器完整性... 檢查 CSS 守護程序... Oracle 叢集同步服務似乎線上。叢集管理器完整性檢查透過 檢查 Clusterware 是否在所有節點上安裝... Clusterware 安裝檢查透過 檢查 CTSS 資源是否在所有節點上執行... CTSS 資源檢查透過 查詢 CTSS 獲取所有節點的時間偏移... 查詢 CTSS 獲取時間偏移透過 檢查 CTSS 狀態已啟動... CTSS 處於觀察者狀態。切換到使用 NTP 進行時鐘同步檢查 開始使用網路時間協議 (NTP) 進行時鐘同步檢查... NTP 配置檔案檢查已啟動... NTP 配置檔案檢查透過 檢查守護程序活動... “ntpd”的活動性檢查失敗 檢查在以下節點上失敗:collabn2、collabn1 PRVF-5415 : 檢查 NTP 守護程序是否正在執行失敗 使用網路時間協議 (NTP) 進行時鐘同步檢查失敗 PRVF-9652 : 叢集時間同步服務檢查失敗 檢查時區一致性... 時區一致性檢查透過。 資料庫安裝的預檢查在所有節點上失敗。
- 使用/mnt/cdrom*/database/runInstaller啟動資料庫安裝程式。

- 在第一個螢幕上,將電子郵件留空並取消選中“安全更新”選項。單擊下一步繼續。選擇是以驗證您不想輸入電子郵件地址。

- 選擇僅安裝資料庫軟體,然後單擊下一步。

- 選擇真實應用程式叢集資料庫安裝,並選擇所有節點。單擊下一步繼續。

- 選擇英語,然後單擊下一步。

- 選擇企業版安裝,然後單擊下一步。

- 確認 ORACLE_BASE 為 /u01/app/oracle,並將更改ORACLE_HOME 為 /u01/app/oracle/product/11.2.0/db_1。單擊下一步繼續。

- 驗證 OSDBA 組為 dba,而 OSOPER 組為 oper。單擊下一步繼續。

- 先決條件檢查將執行。將顯示警告,提示三個檢查失敗:物理記憶體、交換空間和網路時間協議。單擊複選框以忽略所有,然後單擊下一步。

-
在 oracle 使用者主目錄中儲存名為 db.rsp 的響應檔案。然後單擊完成以安裝 oracle 資料庫軟體。


- 出現提示時,以root使用者身份開啟終端並執行 root.sh 指令碼。輸入 /usr/bin 作為本地 bin 目錄,並覆蓋之前由網格基礎設施安裝的檔案。確保在兩個節點上執行它!

[oracle@collabn1 ~]$ su - Password: racattack [root@collabn1 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh Running Oracle 11g root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: /usr/bin The file "dbhome" already exists in /usr/bin. Overwrite it? (y/n) [n]: y Copying dbhome to /usr/bin ... The file "oraenv" already exists in /usr/bin. Overwrite it? (y/n) [n]: y Copying oraenv to /usr/bin ... The file "coraenv" already exists in /usr/bin. Overwrite it? (y/n) [n]: y Copying coraenv to /usr/bin ... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. Finished product-specific root actions.
[root@collabn1 ~]# ssh collabn2 root@collabn2's password: racattack Last login: Tue Apr 15 19:34:33 2008 from 192.168.78.1 [root@collabn2 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh Running Oracle 11g root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: /usr/bin The file "dbhome" already exists in /usr/bin. Overwrite it? (y/n) [n]: y Copying dbhome to /usr/bin ... The file "oraenv" already exists in /usr/bin. Overwrite it? (y/n) [n]: y Copying oraenv to /usr/bin ... The file "coraenv" already exists in /usr/bin. Overwrite it? (y/n) [n]: y Copying coraenv to /usr/bin ... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. Finished product-specific root actions.
- 執行完兩個指令碼後,返回安裝程式視窗並單擊確定以完成安裝。您現在應該看到最終螢幕!單擊關閉退出安裝程式。

ASM 軌道的上一步:設定 ASM
共享檔案系統軌道的上一步:增加 CRS 圍欄超時 (共享檔案系統)












