環境準備 數據庫
在個人測試環境中,準備了兩臺CentOS7.4虛擬機,並同時都安裝了Oracle11gR2的11.2.0.1.0企業版的數據庫軟件,其中只有主服務器建立一個數據庫實例,備用服務器僅安裝Oracle數據庫軟件。
bash
主數據庫(DB1)服務器
OSoracle |
CentOS7.4app |
Hostnametcp |
hmdb11dg-db1ide |
Oracle Version工具 |
11.2.0.1.0測試 |
Oracle SIDthis |
HMDG(使用DBCA工具建立的一個數據庫) |
備數據庫(DB2)
OS |
CentOS7.4 |
Hostname |
hmdb11dg-db2 |
Oracle Version |
11.2.0.1.0 |
Oracle SID |
HMDG2 |
注意: 在開始以前,備用服務器僅安裝了oracle數據庫軟件
Oracle用戶環境變量配置(~/.bash_profile)
export TMP=/tmp export TMPDIR=$TMP export ORACLE_TERM=xterm export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=HMDG #DB2 ---> HMDG2 export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/lib64 if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
在DB1(主數據庫)上新建一個數據庫實例
步驟(圖):
一、打開DBCA工具(以oracle用戶運行)
選擇建立數據庫
2. 輸入要建立的數據數據庫實例名(SID)
3. 數據庫用戶密碼(這裏將全部用戶密碼設置爲統一的密碼,建議爲每個用戶設置不一樣的密碼)
4. 選擇數據庫文件保存的路徑(這裏使用默認, 將保存在$ORACLE_BASE/oradata目錄下)
5. 快速閃回區配置,設置閃回區大小(這裏設置爲20G,實際環境中應該設置足夠大),並開啓歸檔日誌
6. SGA和PGA內存設置(這裏使用默認)
字符集配置(在當前步驟)
7. 數據庫存儲相關配置(表空間、歸檔日誌大小配置)
表空間分配
SYSAUX |
1G |
SYSTEM |
2G |
TEMP |
1G |
UNDOTABS1 |
4G |
USERS |
500M |
歸檔日誌
這裏建立4組大小爲500M的歸檔日誌,後面建立的備用歸檔日誌大小應該要與這裏的一致
8. 最後一步,選擇[Finish]
等待安裝完成
8. 等待數據庫安裝完成以後,查看監聽是否正常
[oracle@hmdb11dg-db1 admin]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-MAR-2018 17:23:56 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hmdb11dg-db1)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 22-MAR-2018 17:21:43 Uptime 0 days 0 hr. 2 min. 14 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/hmdb11dg-db1/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hmdb11dg-db1)(PORT=1521))) Services Summary... Service "HMDG" has 1 instance(s). Instance "HMDG", status READY, has 1 handler(s) for this service... Service "HMDGXDB" has 1 instance(s). Instance "HMDG", status READY, has 1 handler(s) for this service... The command completed successfully
至此,主數據庫實例已經建立完成,接下來將進行物理備用數據庫的配置(下一篇文章)