首页 > 数据库 > Oracle > Linux删除19c RAC
慎重操作,暴力删除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/ ,如需转载,请注明出处,否则将追究法律责任。