当前位置:文档之家› Oracle RAC静默安装过程

Oracle RAC静默安装过程

Oracle RAC静默安装过程1.完成RAC安装前的准备工作(1)软硬件环境检查(2)网络配置(3)相关用户和目录的创建(4)用户环境及系统环境设置(5)配置远程访问(6)配置存储详细步骤请参考Oracle 10gR2 Real Application Cluster Installation Guide。

执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作$./runInstaller -record -destinationFile /home/cdcora/etsd/install_crs.rsp(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel(1)执行以下命令静默安装CRS$./runInstaller –silent –responseFile /home/cdcora/etsd/install_crs.rsp(2)安装完成后执行以下脚本#. $ORACLE_BASE/oraInventory/orainstRoot.sh#. $ORA_CRS_HOME/root.sh(3)可选参数:(i)-crsLocation 使用此指定$ORA_CRS_HOME,可覆盖响应文件中的$ORA_CRS_HOME(ii)-force 使用此参数允许在非空目录下静默安装CRS(iii)-ignoreSysprereqs 忽略系统的安装前检查的结果举例:$./runInstaller –silent –force -ignoreSysprereqs –responseFile/home/cdcora/etsd/install_crs.rsp$./runInstaller –record –destinationFile /home/cdcora/etsd/install_racdb_software.rsp(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel(1)执行以下命令静默安装RAC DB软件$./runInstaller –silent –responseFile /home/cdcora/etsd/ install_racdb_software.rsp(2)安装完成后执行以下脚本#. $ORACLE_HOME/root.sh(3)可选参数:(i)-force 使用此参数允许在非空目录下静默安装CRS(ii)-ignoreSysprereqs 忽略系统的安装前检查的结果举例:$./runInstaller –silent –force -ignoreSysprereqs –responseFile /home/cdcora/etsd/install_racdb_software.rsp(1)创建初始数据库的时候选择Custom Database模板(2)选择ASM存储机制(3) 字符集根据实际需要设定(4)数据库创建选项里面选择Create Database(5)创建应用程序需要的表空间和用户,导入初始数据(1)启动DBCA,选择Manage Templates(2)建议选择使用OFA Structure(3)按照提示创建一个模板(1)使用DBCA创建ASM Instance并配置ASM,命令格式如下:dbca -configureASM[-asmSysPassword ][-diskString ][-diskList-diskGroupName-redundancy ]][-recoveryDiskList-recoveryGroupName-recoveryGroupRedundancy ][-emConfiguration-centralAgent ]](2) 使用举例:dbca –nodelist rac1,rac2 –configureASM –asmSysPassword oracle –diskString /dev/raw/* -diskList /dev/raw/raw7 –diskGroupName data –redundancy external –recoveryDiskList/dev/raw/raw8 –recoveryGroupName dg_fra –recoveryGroupRedundancy external(1)只需要修改部分,1~463行(2)斜体字部分为参考格式GDBNAME=SID=NODELIST=rac1,rac2TEMPLATENAME=STORAGETYPE=ASMDISKLIST=/dev/raw/raw7DISKGROUPNAME=DG_DATAREDUNDANCY= HIGH/NORMAL/EXTRENALDISKSTRING=\"/dev/raw/*\"ASM_SYS_PASSWORD=\"asmdb01\"RECOVERYDISKLIST=/dev/raw/raw8RECOVERYGROUPNAME=DG_FRA RECOVERYGROUPREDUNDANCY=EXTRENALCHARACTERSET = \"US7ASCII\"NATIONALCHARACTERSET= \"UTF8\"如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:EMCONFIGURATION=”LOCAL”SYSMANPASSWORD=”password”DBSNMPPASSWORD=”password”$./dbca –silent –createdatabase –responseFile /home/oracle/embed/dbca.rsp 卸载1.静默删除Oracle 集群数据库(1)执行以下格式的命令使用DBCA静默删除Oracle集群数据库:dbca-deleteDatabase-sourceDB-sid[-sysDBAUserName-sysDBAPassword ](2)举例:dbca -silent -nodelist rac1,rac2 -deleteDatabase -sourceDB rdbasm.cintel -sid rdbasm -sysDBAUserName sys -sysDBAPassword oracle2.静默删除ASM(1)在节点2…节点n上:export ORACLE_SID=ASMInstanceName举例:在节点2上export ORACLE_SID=+ASM2sqlplus / as sysdbaSQL> alter diskgroup data dismount;alter diskgroup flash_recovery_area dismount;(2) 在节点1上:export ORACLE_SID=ASMInstanceName举例:在节点2上export ORACLE_SID=+ASM1$sqlplus / as sysdbaSQL> drop diskgroup data;SQL> drop diskgroup flash_recovery_area;(3) 在所有节点上:SQL> shutdown immediate(4)在所有节点上执行类似下面的操作:[oracle@rac1 ~]$ crs_stat|grep asmNAME=ora.rac1.ASM1.asmNAME=ora.rac2.ASM2.asm[oracle@rac1 ~]$ crs_unregister ora.rac1.ASM1.asm[oracle@rac1 ~]$ crs_unregister ora.rac2.ASM2.asm(5) 删除$ORACLE_BASE/admin/ ASM目录:$rm –rf $ORACLE_BASE/admin/ ASM(6) 将ASM使用的裸设备清零:#dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800注:本节可被写成脚本实现。

脚本样例待续执行以下命令静默卸载Oracle数据库软件$./runInstaller –silent –nodelistNodeName –deinstall –removeallfiles –removeAllPatches –responseFile responseFileName软件开发网$./runInstaller –silent –nodelistrac1,rac2 –deinstall –removeallfiles –removeAllPatches –responseFile /home/cdcora/etsd/ install_racdb_software.rsp(1) 在每个节点上执行$ORA_CRS_HOME/rootdelete.sh如果CRS Home不是放在共享盘上而是在本地服务器上,要加nosharedhome参数:$ORA_CRS_HOME/rootdelete.sh nosharedhome(2) 在每个节点上执行$ORA_CRS_HOME/rootdeinstall.sh(3)在clean_crs.sh脚本中设置$ORACLE_HOME和$ORA_CRS_HOME(4)在每个节点上执行clean_crs.sh脚本,执行$cd Oracle_home/oui/bin$./runInstaller -deinstall –silent \"REMOVE_HOMES={CRS_home}\"。

相关主题