--Oracle -- rsp --rac
2. 静默安装CRS
2.1使用OUI录制响应文件,记录安装过程
执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作
$./runInstaller -record -destinationFile /home/cdcora/etsd/install_crs.rsp
注意:
(1)录制过程中选择只安装数据库软件不创建数据库
(2)当安装界面到达最后一步时选择cancel.
================================
2.2 回放响应文件安装CRS
(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
3. 静默安装RAC DB软件
3.1使用OUI录制响应文件,记录安装过程
执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作
$./runInstaller –record –destinationFile /home/cdcora/etsd/install_racdb_software.rsp
注意:
(1)录制过程中选择只安装数据库软件不创建数据库
(2)当安装界面到达最后一步时选择cancel。
3.2回放响应文件安装RAC DB软件
(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
4. 静默安装Oracle集群数据库
4.1 用DBCA创建一个种子数据库――ISV实际需要使用的数据库
(1) 创建初始数据库的时候选择Custom Database模板
(2) 选择ASM存储机制。
(3) 字符集根据实际需要设定。
(4) 数据库创建选项里面选择Create Database。
(5) 创建应用程序需要的表空间和用户,导入初始数据。
4.2用DBCA根据种子数据库创建一个模板
(1) 启动DBCA,选择Manage Templates
(2) 建议选择使用OFA Structure
(3) 按照提示创建一个模板
4.3建议直接写.ora文件配置listener
4.4配置ASM
(1) 使用DBCA创建ASM Instance并配置ASM,命令格式如下:
dbca -configureASM
[-asmSysPassword <SYS password for ASM instance>]
[-diskString <disk discovery path to be used by ASM>]
[-diskList <comma seperated list of disks for the database area disk group>
-diskGroupName <database area disk group name>
-redundancy <HIGH|NORMAL|EXTERNAL>]]
[-recoveryDiskList <comma seperated list of disks for the database area disk group>
-recoveryGroupName <database area disk group name>
-recoveryGroupRedundancy <HIGH|NORMAL|EXTERNAL>]
[-emConfiguration <CENTRAL|NONE>
-centralAgent <Enterprise Manager central agent home>]]
(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
4.5将Oracle DB安装盘里面response目录下的dbca.rsp拷贝到本机上
4.6修改dbca.rsp文件中的以下内容
注意:
(1) 只需要修改<GENERAL section is required for all types of database creations.>部分,1~463行
(2) 斜体字部分为参考格式
GDBNAME=
SID=
NODELIST=rac1,rac2
TEMPLATENAME=
STORAGETYPE=ASM
DISKLIST=/dev/raw/raw7
DISKGROUPNAME=DG_DATA
REDUNDANCY= HIGH/NORMAL/EXTRENAL
DISKSTRING="/dev/raw/*"
ASM_SYS_PASSWORD="asmdb01"
RECOVERYDISKLIST=/dev/raw/raw8
RECOVERYGROUPNAME=DG_FRA
RECOVERYGROUPREDUNDANCY=EXTRENAL
CHARACTERSET = "US7ASCII"
NATIONALCHARACTERSET= "UTF8"
如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD=”password”
DBSNMPPASSWORD=”password”
4.7执行以下命令使用DBCA根据模板创建新数据库
$./dbca –silent –createdatabase –responseFile /home/oracle/embed/dbca.rsp
==========================卸载
1. 静默删除Oracle 集群数据库
(1)执行以下格式的命令使用DBCA静默删除Oracle集群数据库:
dbca
-deleteDatabase
-sourceDB <source database global database name>
-sid <local instance_name of source database>
[-sysDBAUserName <user name with SYSDBA privileges>
-sysDBAPassword <password for sysDBAUserName user name>]
(2)举例:
dbca -silent -nodelist rac1,rac2 -deleteDatabase -sourceDB rdbasm.cintel -sid rdbasm -sysDBAUserName sys -sysDBAPassword oracle
2. 静默删除ASM
(1) 在节点2…节点n上:
Ø export ORACLE_SID=ASMInstanceName
举例:在节点2上export ORACLE_SID=+ASM2
Ø $sqlplus / as sysdba
Ø SQL> alter diskgroup data dismount;
Ø alter diskgroup flash_recovery_area dismount;
(2) 在节点1上:
Ø export ORACLE_SID=ASMInstanceName
举例:在节点2上export ORACLE_SID=+ASM1
Ø $sqlplus / as sysdba
Ø SQL> drop diskgroup data;
Ø SQL> drop diskgroup flash_recovery_area;
(3) 在所有节点上:
Ø SQL> shutdown immediate
(4) 在所有节点上执行类似下面的操作:
[oracle@rac1 ~]$ crs_stat|grep asm
NAME=ora.rac1.ASM1.asm
NAME=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
注:本节可被写成脚本实现。脚本样例待续
3. 静默删除Oracle DB软件
执行以下命令静默卸载Oracle数据库软件
$./runInstaller –silent –nodelist NodeName –deinstall –removeallfiles –removeAllPatches –responseFile responseFileName
举例:
$./runInstaller –silent –nodelist rac1,rac2 –deinstall –removeallfiles –removeAllPatches –responseFile /home/cdcora/etsd/ install_racdb_software.rsp
4. 静默删除CRS
方法一:
(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}"
……
**********************************************************************************************************************
http://www.oracle.com/technology/global/cn/pub/articles/10gdba/wininst_otn.html#t
静默安装Oracle数据库10g篇
以下是在Linux系统上静默安装Oracle数据库10g的实践过程,主要分为以下两个步骤:
Step 1.静默安装Oracle数据库10g软件
1. |
使用OUI录制响应文件,记录安装过程 执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作 注意:
|
2. |
回放响应文件静默安装Oracle数据库软件
|
3. |
静默卸载Oracle数据库软件
|
Step 2.静默安装Oracle数据库
1. |
用DBCA创建一个种子数据库――ISV实际需要使用的数据库 (1) 创建初始数据库的时候选择Custom Database模板
|
2. |
用DBCA根据种子数据库创建一个模板
|
3. |
将Oracle DB安装盘里面response目录下的dbca.rsp拷贝到本机上 |
4. |
修改dbca.rsp文件,将模板名和DB名添加进去
|
5. |
执行以下命令使用DBCA根据模板创建新数据库 $./dbca -silent -createdatabase -responseFile /home/oracle/embed/dbca.rsp |
6. |
建议直接写.ora文件配置listener |
7. |
使用Netca配置listener的方法如下
|
静默安装Oracle数据库9i篇
以下是在Windows系统上静默安装Oracle数据库9204e的实践过程,主要分为以下三个步骤:
Step 1.静默安装Oracle数据库9i软件
Step 2.静默安装Oracle数据库
Step 3.静默升级ODBC Driver(可选)
Step 1.静默安装Oracle数据库9i软件
1. |
获取响应文件 (1)方法一:在$MountPoint/install目录下执行以下命令录制响应文件: setup.exe -record -destinationFile destinationFile.rsp 举例: D:\Soft\Oracle_product\rdbms_9204e_win\install>setup.exe -record -destinationFile D:\Tmp\install_oracle.rsp 注意:
(2)方法二:根据实际需要修改$MountPoint/stage/Response/oracle.server.EE.rsp: 其中以下参数是需要根据实际情况设定的:
|
2. |
回放响应文件安装Oracle数据库软件 执行以下命令静默安装Oracle数据库软件 setup.exe -silent -responseFile responseFile Name
|
3. |
静默卸载Oracle数据库软件 (1) 执行以下SQLPlus脚本关闭数据库: |
Step 2.静默安装Oracle数据库
1. |
用DBCA创建一个种子数据库――ISV实际需要使用的数据库 (1) 创建初始数据库的时候选择Custom Database模板 |
2. |
2.2.2 DBCA根据种子数据库创建一个模板 (1) 启动DBCA,选择Manage Templates |
3. |
执行以下命令使用DBCA根据模板创建新数据库 dbca -silent -createDatabase -templateName templateName -gdbname gdbname -sid sidName -sysPassword sysPassword -systemPassword systemPassword 举例: |
4. |
建议直接写.ora文件配置listener |
5. |
使用Netca配置listener的方法同1.2.7 |
Step 3.静默升级ODBC Driver(可选)
Oracle DB 9204e Windows版安装完成后,ODBC Driver的版本是9.02.00.00,鉴于9.02.00.02版本中的一些优化,有些用户需要将ODBC Driver升级为9.02.00.02,以下是静默升级过程:
(1) 参考odbc.rsp创建一个响应文件,其中以下参数需要根据实际情况来设定: FROM_LOCATION,ORACLE_HOME,ORACLE_HOME_NAME;
(2) 使用以下命令启动OUI,指定使用这个响应文件来完成静默升级: setup.exe -silent -responseFile responseFile Name 举例: D:\Soft\Oracle_product\rdbms_9204e_win\install>setup.exe -silent -responseFile D:\Soft\Oracle_product\ODBC\ora9202\odbc.rsp
(3) 9202ODBC driver 的下载地址http://www.oracle.com/technology/software/tech/windows/odbc/htdocs/utilsoft.html