完全卸载clusterware的方法
在安装clusterware时如果出现报错现象,需要重新安装时,必须先清除已经安装的cluserware,否则可能会影响到下次安装。
【方法一:系统自带脚本卸载】
一般情况下,只需要在各节点上依次运行目录$ORA_CRS_HOME/install/下的脚本rootdelete.sh和rootdeinstall.sh即可。
$ORA_CRS_HOME:这个目录是oracle cluster的目录 可以手动查找rootdelete.sh文件确认路径
/u01/app/crs/product/10.2.0/crs/install/rootdelete.sh
/u01/app/crs/product/10.2.0/crs/install/rootdeinstall.sh
1、stop crs stack and clean related resource 
这里需要注意的是,这里的操作必须一个节点一个节点的执行,不能并行操作,就如同安装的时候执行root.sh一样!切记切记. 
on rac1 node: 
$ORA_CRS_HOME/install/rootdelete.sh
on rac2 nodes: 
$ORA_CRS_HOME/install/rootdelete.sh
2、clean ocr 
only execute this on local node: 
$ORA_CRS_HOME/install/rootdeinstall.sh
3、change permission and remove directory
这里之所以要更改权限是因为安装后期运行root.sh的时候会把ORA_CRS_HOME的父目录改为root权限,下次安装的时候必须修改为oracle用户 
hown -Rf ractest:oinstall $ORA_CRS_HOME/../../../ 
# 这里也可以按照按照步骤中的权限更改 修改
chown -R oracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
chmod -R 775 /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
rm -Rf $ORA_CRS_HOME;
rm -Rf $ORACLE_BASE/../oraInventory; 
rm -Rf $ORACLE_BASE;
rm -Rf /var/opt/oracle;
rm -Rf /var/tmp/.oracle/*;
rm -Rf /tmp/*; 
rm /u01/app/crs/product/10.2.0/crs/* -rf
rm /etc/oraInst.loc -rf # 或chmod 644 /etc/oraInst.loc
rm /etc/oracle -rf
rm /etc/oratab -rf
4、Oracle用户的ssh验证(在各个节点分别以oracle用户登陆执行)
[oracle@rac2 ~]$ exec /usr/bin/ssh-agent $SHELL
[oracle@rac2 ~]$ exec /usr/bin/ssh-add
5、同步时间
在ntp client节点上重启ntp服务 重新更新时间
或者将安装主节点(有u02目录的主机 -- 安装文件在此主机上 一般是RAC1)上的时间前调20s
到这里为止,卸载任务就可以完成,既可以重新进行Clusterware和RAC的安装了。
#######################################################################################
【方法二:使用自定义脚本卸载】
在未安装完成或安装失败,无法用rootdelete.sh和rootdeinstall.sh脚本卸载时,我们也可以采用手工删除:
提供一个脚本 uninstall_cluster.sh运行后自动执行删除任务
./uninstall_cluster.sh uninstall
但在安装前最好还要执行上面的步骤4 Oracle用户的ssh验证
uninstall_cluster.sh脚本见最后
#######################################################################################
【方法三:使用安装脚本卸载】
运行安装目录的安装脚本,选择查看安装产品,选择后进行卸载即可
#######################################################################################
【备注】
卸载数据库则需要删除以下文件及文件夹:
rm -rf /usr/local/bin/coraenv
rm -rf /usr/local/bin/dbhome
rm -rf /usr/local/bin/oraenv
#######################################################################################
uninstall_cluster.sh
#!/bin/bash
if [ x$1 != "xuninstall" ];then
echo Usage: $0 uninstall
exit 0
fi
rm -rf /u01/app/oracle/oraInventory
rm -rf /u01/app/crs/product/10.2.0/crs/*
rm -rf /u01/shared_config/*
rm -rf /etc/oracle
rm -rf /etc/oraInst.loc
rm -rf /etc/oratab
rm -rf /var/tmp/.oracle/*
rm -rf /var/tmp/*
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
touch /u01/shared_config/ocr_configuration
touch /u01/shared_config/voting_disk
chown -R oracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
chmod -R 775 /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
#/etc/init.d/ntpd restart
echo Already OK
exec /usr/bin/ssh-agent $SHELL
exec /usr/bin/ssh-add

转载于:https://blog.51cto.com/hillwiller/992137

完全卸载 RAC_clusterware的方法相关推荐

  1. debian 删除mysql数据库_Debian中完全卸载MySQL的方法

    作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Debian中完全卸载MySQL的方法,同时介绍了清理方法,可以做到彻底卸载mysql,需要的朋友可以参考下 之前服务器上配置测试用的服务环 ...

  2. windows7系统软件无法卸载的解决方法

    windows7系统软件无法卸载怎么解决?卸载软件的操作我们每个人应该都会了,但是也会有遇到无法卸载的软件,小编就教大家windows7系统软件无法卸载的解决方法吧. windows7系统软件无法卸载 ...

  3. windows10完全删除mysql_Windows 10系统下彻底删除卸载MySQL的方法教程

    前言 本文介绍的是关于在Windows10系统下,如何彻底删除卸载MySQL的方法教程,分享出来供大家参考学习,下面来一起看看详细的介绍吧. 方法如下: 1>停止mysql服务 开始->所 ...

  4. 安装与卸载软件的方法:rpm、yum工具介绍

    安装与卸载软件的方法 rpm工具介绍 yum工具的介绍 搭建yum本地仓库 转载于:https://blog.51cto.com/13515599/2058807

  5. Linux平台下卸载MySQL的方法

    转载自: https://www.cnblogs.com/taomylife/p/7234925.html Linux平台下卸载MySQL的方法: MySQL的安装主要有三种方式:二进制包安装.RPM ...

  6. macbook air 卸载java,macbook air如何卸载软件 macbook air卸载软件的方法

    今天给大家带来macbook,air如何卸载软件,macbook,air卸载软件的方法,让您轻松解决问题.MacBook Air安装了很多软件,该怎么卸载呢? 具体方法如下: 解决方法1:1 大部分的 ...

  7. Windows——卸载MinGW的方法

    方法 删除PATH 环境变量中的MinGW 路径 删除您的 MinGW 文件夹(例如C:/MinGW) 参考链接 Windows--卸载MinGW的方法

  8. win 10卸载mysql_Windows 10系统下彻底删除卸载MySQL的方法教程

    前言 本文介绍的是关于在Windows10系统下,如何彻底删除卸载MySQL的方法教程,分享出来供大家参考学习,下面来一起看看详细的介绍吧. 方法如下: 1>停止mysql服务 开始->所 ...

  9. 卸载linux 装win7系统软件,win7与ubuntu双系统完美卸载ubuntu的方法

    Win7系统相较于之前的windows系统来说,界面更炫,设计更人性化,运行更稳定,所以使用win7系统的用户越来越多.而Ubuntu是一个流行的Linux操作系统,和其他Linux发行版相比,Ubu ...

最新文章

  1. jQuery中deferred对象的使用(二)
  2. linux下MyEclipse 安装
  3. sqoop从mysql导入hdfs_3.使用sqoop从mysql 导入数据到hdfs
  4. sql server 监视_如何在SQL Server中监视对象空间增长
  5. SQL语句关联查询,UNION ALL用法,结果中查询
  6. __line__ php,hitcon 2018受虐笔记一:one-line-php-challenge 学习
  7. 中国象棋(人机博弈)
  8. [fsevents@^1.2.2] optional install error: Package require os(darwin) not compatible with your platfo
  9. KEIL MDK中 warning: #223-D: function “xxx“ declared implicitly 解决方法
  10. MATLAB | 好看的配对箱线图绘制模板
  11. 更改服务器进bios修改启动项,bios设置修改开机启动项的方法
  12. PHP反序列化-__wakeup()方法漏洞(CVE-2016-7124)
  13. C++ std::regex | 正则表达式
  14. 【微机原理与接口技术】学习笔记4 汇编语言程序设计
  15. 硬核!长沙这所中职学校硬件设施媲美高校
  16. html5怎么做相册影集,照片制作视频软件|狸窝照片制作视频软件 如何用照片制作视频...
  17. cad计算机辅助证书,2020CAD工程师认证证书考试试题(01月27日)
  18. Matplotlib折线图线型设置
  19. MSFLEXGRID控件在win7、VS2008下注册
  20. 年度报表html5,新浪微博年度财务报表html5手机动画模板

热门文章

  1. Win7搭建FTP服务器
  2. Geoserver常见问题总结
  3. Mac OS安装octave出现的问题-'error:terminal type set to 'unknown'的解决'
  4. adb常用命令的使用
  5. UI学习笔记---第十四天数据持久化
  6. [BizTalk]在高可用性环境下配置BizTalk的一些常见问题
  7. 关于const记录类型全局变量赋初值的问题
  8. asp.net表单提交方法GET\POST
  9. python如何计算字符宽度_Python中计算字符宽度
  10. java选择排序百度_java选择排序