如何卸载Oracle Clusterware

现象描述:

在oracle 10g/11g版本引进的oracle集群软件oracle clusterware,如果需要在服务器上重新安装Oracle clusterware(crs),首先必须把Oracle clusterware(crs)删除干净。

告警信息:

因Oracle clusterware(crs)未删除干净,将导致在安装crs时运行root.sh命令失败。

原因分析:

ocr、voting文件需要重新低格(清零)才能被复用。

处理过程:

约定:*操作步骤只需在其中任意一个节点执行即可,否则在所有节点都要执行

一、脚本自动删除

切换到root用户

$Su – root

#cd $ORA_CRS_HOME/install

1、执行rootdelete.sh脚本

# ./rootdelete.sh

Getting local node name

NODE = rp5470b

PRKO-2006 : Invalid node name: rp5470b

Stopping resources.

This could take several minutes.

Error while stopping resources. Possible cause: CRSD is down.

Stopping Cluster Synchronization Services.

Unable to communicate with the Cluster Synchronization Services daemon.

Oracle CRS stack is not running.

Oracle CRS stack is down now.

Removing script for Oracle Cluster Ready services

Updating ocr file for downgrade

Cleaning up SCR settings in '/var/opt/oracle/scls_scr'

Cleaning up Network socket directories

2、执行rootdeinstall.sh脚本*

# ./rootdeinstall.sh

Verifying existence of ocr.loc file

Removing contents from OCR mirror device

2560+0 records in

2560+0 records out

Removing contents from OCR device

2560+0 records in

2560+0 records out

3、 使用Oracle Universal Installer卸载CRS软件

$export DISPLAY=10.69.24.124:0.0

$./runInstaller

二、手工删除

1、停止所有的服务

(数据库、ASM、监听、nodeapps)

2、停止CRS

#Crsctl stop crs

#init.crs stop crs

3、 删除与系统启动相关的文件

Sun:

rm /etc/init.d/init.cssd

rm /etc/init.d/init.crs

rm /etc/init.d/init.crsd

rm /etc/init.d/init.evmd

rm /etc/rc3.d/K96init.crs

rm /etc/rc3.d/S96init.crs

rm -Rf /var/opt/oracle/scls_scr

rm -Rf /var/opt/oracle/oprocd

rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

Linux:

rm /etc/oracle/*

rm -f /etc/init.d/init.cssd

rm -f /etc/init.d/init.crs

rm -f /etc/init.d/init.crsd

rm -f /etc/init.d/init.evmd

rm -f /etc/rc2.d/K96init.crs

rm -f /etc/rc2.d/S96init.crs

rm -f /etc/rc3.d/K96init.crs

rm -f /etc/rc3.d/S96init.crs

rm -f /etc/rc5.d/K96init.crs

rm -f /etc/rc5.d/S96init.crs

rm -Rf /etc/oracle/scls_scr

rm -f /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

HP-UX:

rm /sbin/init.d/init.cssd

rm /sbin/init.d/init.crs

rm /sbin/init.d/init.crsd

rm /sbin/init.d/init.evmd

rm /sbin/rc2.d/K960init.crs

rm /sbin/rc2.d/K001init.crs

rm /sbin/rc3.d/K960init.crs

rm /sbin/rc3.d/S960init.crs

rm -Rf /var/opt/oracle/scls_scr

rm -Rf /var/opt/oracle/oprocd

rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

HP Tru64:

rm /sbin/init.d/init.cssd

rm /sbin/init.d/init.crs

rm /sbin/init.d/init.crsd

rm /sbin/init.d/init.evmd

rm /sbin/rc3.d/K96init.crs

rm /sbin/rc3.d/S96init.crs

rm -Rf /var/opt/oracle/scls_scr

rm -Rf /var/opt/oracle/oprocd

rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

IBM AIX:

rm /etc/init.cssd

rm /etc/init.crs

rm /etc/init.crsd

rm /etc/init.evmd

rm /etc/rc.d/rc2.d/K96init.crs

rm /etc/rc.d/rc2.d/S96init.crs

rm -Rf /etc/oracle/scls_scr

rm -Rf /etc/oracle/oprocd

rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

4、 Kill掉遗留的CRS进程(或重启机器)

ps -ef | grep crs

kill <crs pid>

ps -ef | grep evm

kill <evm pid>

ps -ef | grep css

kill <css pid>

5、 删除临时文件

rm -f /var/tmp/.oracle

rm -f /tmp/.oracle

6、 删除/etc/oracle/ocr.loc文件

7、使用Oracle Universal Installer卸载CRS软件(参照一、3、)

8、擦除ocr和voting磁盘的内容*

dd if=/dev/zero of=/dev/vg02/rocr1 bs=8192 count=2560

dd if=/dev/zero of=/dev/vg02/rocr2 bs=8192 count=2560

dd if=/dev/zero of=/dev/vg02/rvoting1 bs=8192 count=12800

dd if=/dev/zero of=/dev/vg02/rvoting2 bs=8192 count=12800

dd if=/dev/zero of=/dev/vg02/rvoting3 bs=8192 count=12800

删除完成,可以重新安装Oracle Clusterware。

建议与总结:

在重新安装crs前,必须把原先的crs清除干净。

本文出自 “richard的笔记-积微成著” 博客,请务必保留此出处http://zxf261.blog.51cto.com/701797/762044

时间: 2024-11-08 19:45:12

如何卸载Oracle Clusterware的相关文章

oracle clusterware 10g/11g 进程详解

The Oracle 10g Clusterware processes on UNIX-based systems are: Oracle Clusterware Oracle-provided clusterware that manages clusterdatabase processing including node membership, group services, global resourcemanagement, and high availability functio

如何卸载oracle 9i

在win2000企业版操作系统下,卸载Oracle 9i : 1.停止所有Oracle服务 2.删除注册表中的所有关于Oracle项 (1)在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 (2)在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下,删除所有Oracle项 (3)在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services下,删除所有Oracle项 (4)在HKE

在Oracle VM虚拟机上安装Oracle Clusterware 11g

很多用户都想了解Oracle RAC ,但是又缺少硬件条件来安装和了解RAC.这里我们应用Oracle VM,在XEN虚拟机上来实现安装. Oracle VM于2007年11月12日正式推出,目前最新的版本是2.1.1.它是一款基于开源Xen管理器的虚拟化软件,支持Oracle和非Oracle的应用程序.在OTN 上可以免费下载到相关资源.用户可以在OVM中通过多种方式快捷地创建虚拟机和虚拟磁盘. 1 创建虚拟机 这里我们创建2台虚拟机作为集群里的2个节点. ·通过Oracle Virtual

完全卸载oracle|oracle卸载|彻底卸载oracle

  因为之安装Oracle 10G的时候出了点问题,后来叫舍友重新发了一份Oralce 10g 客户端安装包过来装上去了. 当初使用PL/SQL是可以的,后来在因为工作需要,在一次导入同事发来的一份Oracle数据库备份,在命令符下使 用IMP 语句进行导入出现 6550错误,经上网查原因有是因为服务端与客户端使用的版本不匹配的一种说法.于是 不得已决定重装Oracle,发现卸载Oralce还是比较麻烦的,需要不少的步骤才能完全卸载,下面总结了一些步骤: 1.停止所有与ORACLE相关的服务.

Linux平台下卸载ORACLE

实验环境:操作系统版本:Red Hat Enterprise Linux Server release 5.5 (Tikanga), 数据库版本 :Oracle Database 10g Enterprise Edition Release 10.2.0.1.0.卸载ORACLE 10g的过程,在不同平台或不同版本数据可能有些步骤略有不同,具体操作的时候请结合实际情况酌情处理. 1. 首先做好备份工作(如果有需要的话,如果你想重新完全安装,可以忽略这个步骤).用 oracle 用户登录. 最好先

Windows下手动完全卸载Oracle

        使用Oracle自带的Universal Installer卸载存在问题: 不干净,不完全,还有一些注册表残留,会影响到后来的安装. 所以,推荐使用手工卸载Oracle.         1.[win+R]->[services.msc],关闭oracle所有的服务. 使用OUI(Oracle Universal Installer)卸载Oracle软件.  "开始"->"程序"->"Oracle-OraDb110g_ho

升级和卸载Oracle数据库软件的命令整理_oracle

查看版本号 sqlplus / as sysdba >select * from v$version; 备份orcl数据库 export ORACLE_SID=orcl rman targer / >backup full database plus archivelog; 升级 ./runInstall 安装升级包 sqlplus / as sysdba >startup upgrade >@$ORACLE_HOME/rdbms/admin/catupgrd.sql >sh

完美卸载Oracle数据库_oracle

最近因为要写一个项目的接口,需要远程的连接oracle数据库,刚开始的时候因为我本地只装了MySQL,所以用就连接了本地MySQL,接口大体完事有在tomcat中测试了下,也能跑通,但是后来又要改数据库,所以就想安装一个本地的oracle测试一下,这一安装就是一个下午外带一个晚上啊,所以把这个血泪史分享一下.安装过oracle的同学相信都卸载过oracle(这句话听着挺有毛病,但是真正操作过的人就不会觉得奇怪了),基本上每次安装oracle都会出现这样或那样的问题,随意卸载oracle变得非常重

mac上如何卸载oracle jdk 1.7

目前mac上有一些软件还不支持jdk1.7,只能卸载1.7,恢复到1.6,下面二个链接是官网给出的卸载方法: http://www.java.com/zh_CN/download/help/mac_uninstall_java.xml http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall 简单来讲,就是二个步骤,以管理员身份登录后: 1. finder中搜索 JavaAppletPlugi