参考文档:

Linux环境下11.2.0.3 rac的快速卸载脚本

在Oracle 11.1和Oracle 10.1,10.2上,都是官方提供手工清理RAC环境的方法的(比如环境有问题,或者RAC安装失败,要清理后重新安装。虽然这些版本,也提供了卸载脚本,但是总是卸不干净,因此那个时候,更多的这种需求都是通过手工卸载完成的)。

从11.2开始,Oracle不推荐使用手工方式删除RAC环境,而是提供重新配置的脚本和专门的卸载包。

方案一、使用重新配置的脚本和专门的卸载包

卸载Oracle 11g rac database软件

[oracle@rac01 ~]$ cd /usr/app/product/oracle/11.2.0/deinstall/

[oracle@rac01 deinstall]$ ./deinstall卸载Oracle 11g rac grid软件

[grid@rac01 ~]$ cd /usr/app/product/grid/11.2.0/deinstall/

[grid@rac01 deinstall]$ ./deinstall

如果在安装过程中出现问题需要重新安装grid infrastructure软件,那么还需要对ocr及votingdisk所在区域进行清理(ASM):

[root@rac01 ~]# dd if=/dev/zero of=/dev/emcpowera1 bs=10M count=10

[root@rac01 ~]# dd if=/dev/zero of=/dev/emcpowerb1 bs=10M count=10

[root@rac01 ~]# dd if=/dev/zero of=/dev/emcpowerc1  bs=10M count=10方案二、手工卸载

今天因为需要,写了Linux的,实测了一下,效果很好,测试环境:OEL 6.5 + Oracle 11.2.0.3 RAC

手工清理rac环境,轻松还原裸系统(准备重新安装):

rm -rf /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

rm -f /etc/ohasd

rm -f /etc/oraInst.loc

rm -f /etc/oratab

rm -rf /tmp/.oracle

rm -rf /tmp/ora*

rm -rf /var/tmp/.oracle

rm -rf /tmp/CVU*

rm -rf /tmp/Ora*

rm -rf /home/grid/.oracle

rm -rf /usr/app/*

mv /etc/init.d/init.ohasd /etc/init.d/init.ohasd.bak

ps -ef | grep crs

ps -ef | grep evm

ps -ef | grep css

dd if=/dev/zero of=/dev/emcpowerc bs=1M count=256

dd if=/dev/zero of=/dev/emcpowerd bs=1M count=256

dd if=/dev/zero of=/dev/emcpowere bs=1M count=256

dd if=/dev/zero of=/dev/OCR_VOTE01 bs=1M count=256

dd if=/dev/zero of=/dev/OCR_VOTE02 bs=1M count=256

dd if=/dev/zero of=/dev/OCR_VOTE03 bs=1M count=256

重新创建目录

mkdir -p /usr/app/product/oraInventory

chown -R grid:oinstall /usr/app/product/oraInventory

chmod -R 775 /usr/app/product/oraInventory

mkdir -p/usr/app/product/grid/oraInventory

chown -R grid:oinstall /usr/app/product/grid/oraInventory

chmod -R 775 /usr/app/product/grid/oraInventory

mkdir -p /usr/app/product/grid/crs

mkdir -p /usr/app/product/grid/11.2.0

chown -R grid:oinstall /usr/app/product/grid/crs

chown -R grid:oinstall /usr/app/product/grid/11.2.0

chmod -R 775 /usr/app/product/grid/crs

chmod -R 775 /usr/app/product/grid/11.2.0mkdir -p /usr/app/product/oracle

chown -R oracle:oinstall /usr/app/product/oracle

chmod -R 775 /usr/app/product/oraclemkdir -p /usr/app/product/oracle/11.2.0/db_1

chown -R oracle:oinstall /usr/app/product/oracle/11.2.0/db_1chmod -R 775/usr/app/product/oracle/11.2.0/db_1

oracle 11g 环境,Linux彻底清理Oracle 11g RAC环境方案相关推荐

  1. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  2. oracle 扩容undo,某银行积分系统数据库RAC环境扩充undo表空间

    环境: 当前数据库版本oracle 10.2.0.5 ,两节点RAC环境 OS aix 6.1 HACMP5.5 UNDO表空间用于存放UNDO数据,当执行DML操作(insert.update.de ...

  3. linux安装oracle出现os,linux下安装oracle

    1.设置Linux系统参数 a.修改linux内核参数 vi /etc/sysctl.conf kernel.shmmax = 1073741824/kernel.shmmax = 1024*1024 ...

  4. centos oracle卸载,【linux】centos6 oracle卸载重装

    [linux]centos6 oracle卸载重装 7年前 (2014-08-01)    作者:Jiaozn    分类:数据库    阅读次数:5368 评论(0) 1. 用 oracle 用户登 ...

  5. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  6. linux下的oracle中文乱码,linux系统中oracle出现中文乱码怎么办

    linux系统中oracle出现中文乱码怎么办 发布时间:2020-06-10 10:04:55 来源:亿速云 阅读:148 作者:Leah linux系统中oracle出现中文乱码怎么办?这篇文章总 ...

  7. Linux如何重启oracle监听,Linux下重启oracle服务及监听器和实例详解

    一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart ...

  8. linux 下oracle备份脚本,linux 下的 oracle 自动备份脚本

    这个脚本比较简单:周天对数据库进行全备,周一到周六进行归档日志备份. [oracle@T10 ~]$ cat backup.sh #!/bin/bash#oracle backup scriptbti ...

  9. linux下怎么配置gnome桌面环境,Linux下怎么配置Gnome桌面环境

    和Windows一样,在Gnome的文件管理器(nautilus)里,双击一个文件的时候,系统会自动调用相应的程序去打开这个文件.下面学习啦小编教大家在 Linux下怎么配置Gnome桌面环境,下面大 ...

最新文章

  1. Oracle中文乱码解决办法总结
  2. python web页面输出_python+socket+jq实现web页面实时输出结果
  3. python实现文件下载-python实现上传下载文件功能
  4. parzen窗估计如何进行结果分析_实现一下模式识别(一)Parzen窗估计
  5. C++关键字速查手册
  6. ajax 传字符串到后台,JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理...
  7. CSS 样式表(小结)
  8. CodeForces Round #191 (327C) - Magic Five 等比数列求和的快速幂取模
  9. golang中的切片及内存拷贝
  10. Dubbo-admin无法显示Group分组信息
  11. Spring Boot 集成undertow作为web容器分析
  12. leetcode[81]Search in Rotated Sorted Array II
  13. rtmp协议java实现_RTMP 协议的一个 Java 实现:Flazr
  14. 【ASE学习】-测量石墨烯结构的碳碳键平均键长
  15. 3GPP协议下载教程
  16. python的 e是什么意思_python中的e是什么意思
  17. 微信抢红包神器自动抢软件
  18. linux 博通wifi驱动,博通WiFi驱动
  19. 灰狼优化算法训练多层感知神经网络研究(Matlab代码实现)
  20. 简易操作系统OS方案规划

热门文章

  1. 内核电源管理器已启动关机转换_电气器件-菲尼克斯UPS(不间断电源)使用
  2. 度量计算机外部传输单位,用来度量计算机外部设备传输率的是什么度量单位?...
  3. Java LineNumberReader mark()方法与示例
  4. 你真的理解零拷贝了吗?
  5. pyqt5中的lineEdit中只输入数字和字母
  6. Python破解滑块验证码算法,完美避开人机识别
  7. 计算机组成原理和体系结构----软考(到处copy)
  8. linux查看r的安装路径,在Linux CentOS 6.5版上安装R3.1.1的问题(检查LDFLAGS以获取Fortran库的路径)...
  9. cp 过程中目录突然挂了_怎么解决管材激光切割机切管过程中出现的过烧及挂渣...
  10. springboot导包显示不存在_基础篇:Spring Boot入门体验(图文教程)