ITPub博客

首页 > 数据库 > Oracle > Linux删除19c RAC

Linux删除19c RAC

原创 Oracle 作者:zjwmv 时间:2026-06-14 21:00:41 0 删除 编辑

慎重操作,暴力删除19c RAC,清理环境重新规划。

适用于centos 7 ,其他OS仅做参考


1、关闭集群数据库

su - oracle

srvctl stop database -d racdb

ps -ef |grep ora_ #当检索不到oracle进程即可


2、关闭crs集群进程

su - root

crsctl stop cluster -all


3、关闭oracle自启动脚本

source ~grid/.bash_profile

crsctl stop cluster -all ##all node

systemctl status oracle-ohasd

systemctl disable oracle-ohasd

systemctl stop oracle-ohasd

systemctl status oracle-tfa.service

systemctl disable oracle-tfa.service

systemctl stop oracle-tfa


3.1、关闭集群相关进程

ps -fu oracle|grep -v grep | awk '{print "kill -9 "$2}' |sh 

ps -fu grid|grep -v grep | awk '{print "kill -9 "$2}' |sh 

ps -ef |grep ora|grep -v grep | awk '{print "kill -9 "$2}' |sh 

ps -ef |grep crs|grep -v grep | awk '{print "kill -9 "$2}' |sh 

ps -ef |grep grid|grep -v grep | awk '{print "kill -9 "$2}' |sh 

ps -ef |grep evm|grep -v grep | awk '{print "kill -9 "$2}' |sh 

ps -ef |grep ohas|grep -v grep | awk '{print "kill -9 "$2}' |sh 


4、删除oracle文件

##安装文件删除

rm -rf /u01/app


##临时文件删除

rm -rf /tmp/CVU*

rm -rf /tmp/.oracle

rm -rf /var/tmp/.oracle

rm -rf /tmp/OraInsta*

rm -rf /opt/ORCLfmap


##自启动文件删除

rm -rf /etc/oracle

rm -rf /etc/ora*

cd /etc/init.d/; rm -f init.ohasd init.tfa ohasd

#cd /etc/rc.d/init.d/; rm -f init.ohasd init.tfa ohasd

rm -f /etc/systemd/system/oracle-ohasd.service

rm -f /etc/systemd/system/oracle-tfa.service

rm -rf /usr/local/bin/dbhome

rm -rf  /usr/local/bin/oraenv

rm -rf /usr/local/bin/coraenv



5、ASM磁盘重置

--清理ASM磁盘

#udev 名称依据真实的修改

dd if=/dev/zero of=/dev/asm_ocr bs=16M count=128

dd if=/dev/zero of=/dev/asm_data bs=16M count=128

#oracleasmlib

oracleasm listdisks

dd if=/dev/zero of=/dev/oracleasm/disks/ASM_DATA bs=16M count=128

dd if=/dev/zero of=/dev/oracleasm/disks/ASM_OCR bs=16M count=128


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15404498/viewspace-3173432/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: linux 删除11g rac
请登录后发表评论 登录
全部评论

注册时间:2015-03-05

  • 博文量
    36
  • 访问量
    26764