环境准备@H_502_7@
@H_502_7@
在我的测试环境中,准备了两台CentOS7.4虚拟机,并同时都安装了Oracle11gR2的11.2.0.1.0企业版的数据库软件,其中只有主服务器创建一个数据库实例,备用服务器仅安装Oracle数据库软件。
@H_502_7@
@H_502_7@
@H_502_7@
OS@H_502_7@ |
CentOS7.4@H_502_7@ |
Hostname@H_502_7@ |
hmdb11dg-db1@H_502_7@ |
Oracle Version@H_502_7@ |
11.2.0.1.0@H_502_7@ |
Oracle SID@H_502_7@ |
@H_502_7@
@H_502_7@
OS@H_502_7@ |
CentOS7.4@H_502_7@ |
Hostname@H_502_7@ |
hmdb11dg-db2@H_502_7@ |
Oracle Version@H_502_7@ |
11.2.0.1.0@H_502_7@ |
Oracle SID@H_502_7@ |
HMDG2@H_502_7@ |
注意: 在开始之前,备用服务器仅安装了oracle数据库软件@H_502_7@
@H_502_7@
Oracle用户环境变量配置(~/.bash_profile)
@H_502_7@
exportTMP=/tmp exportTMPDIR=$TMP exportORACLE_TERM=xterm exportORACLE_BASE=/u01/app/oracle exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 exportORACLE_SID=HMDG#DB2--->HMDG2 exportPATH=$ORACLE_HOME/bin:$PATH exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/lib64 if[$USER="oracle"];then if[$SHELL="/bin/ksh"];then ulimit-p16384 ulimit-n65536 else ulimit-u16384-n65536 fi fi
@H_502_7@
@H_502_7@
@H_502_7@
步骤(图):@H_502_7@
1、打开DBCA工具(以oracle用户运行)@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
2. 输入要创建的数据数据库实例名(SID)@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
3. 数据库用户密码(这里将所有用户密码设置为统一的密码,建议为每一个用户设置不同的密码)@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
4. 选择数据库文件保存的路径(这里使用默认,将保存在$ORACLE_BASE/oradata目录下)@H_502_7@
@H_502_7@
@H_502_7@
5.快速闪回区配置,设置闪回区大小(这里设置为20G,实际环境中应该设置足够大),并开启归档日志@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
6.SGA和PGA内存设置(这里使用默认)@H_502_7@
@H_502_7@
字符集配置(在当前步骤)@H_502_7@
@H_502_7@
7.数据库存储相关配置(表空间、归档日志大小配置)@H_502_7@
@H_502_7@
表空间分配@H_502_7@
SYSAUX@H_502_7@ |
1G@H_502_7@ |
SYSTEM@H_502_7@ |
2G@H_502_7@ |
TEMP@H_502_7@ |
1G@H_502_7@ |
UNDOTABS1@H_502_7@ |
4G@H_502_7@ |
USERS@H_502_7@ |
500M@H_502_7@ |
@H_502_7@
归档日志@H_502_7@
这里创建4组大小为500M的归档日志,后面创建的备用归档日志大小应该要与这里的一致@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
@H_502_7@
8.最后一步,选择[Finish]@H_502_7@
@H_502_7@
等待安装完成@H_502_7@
@H_502_7@
@H_502_7@
8. 等待数据库安装完成之后,查看监听是否正常@H_502_7@
[oracle@hmdb11dg-db1admin]$lsnrctlstatus LSNRCTLforLinux:Version11.2.0.1.0-Productionon22-MAR-201817:23:56 Copyright(c)1991,2009,Oracle.Allrightsreserved. Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hmdb11dg-db1)(PORT=1521))) STATUSoftheLISTENER ------------------------ AliasLISTENER VersionTNSLSNRforLinux:Version11.2.0.1.0-Production StartDate22-MAR-201817:21:43 Uptime0days0hr.2min.14sec TraceLeveloff SecurityON:LocalOSAuthentication SNMPOFF ListenerParameterFile/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora ListenerLogFile/u01/app/oracle/diag/tnslsnr/hmdb11dg-db1/listener/alert/log.xml ListeningEndpointsSummary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hmdb11dg-db1)(PORT=1521))) ServicesSummary... Service"HMDG"has1instance(s). Instance"HMDG",statusREADY,has1handler(s)forthisservice... Service"HMDGXDB"has1instance(s). Instance"HMDG",has1handler(s)forthisservice... Thecommandcompletedsuccessfully
@H_502_7@