-- 连接到ASM实例
sqlplus / as sysasm
-- 删除数据库
DROP DATABASE <database_name> INCLUDING BACKUPS NOPROMPT;
-- 删除ASM磁盘组(谨慎操作,会删除所有数据)
DROP DISKGROUP <diskgroup_name> INCLUDING CONTENTS;
# 在每个节点上执行
cd $ORACLE_HOME/deinstall
./deinstall
按照向导完成卸载,选择"删除集群软件"选项。
# 在所有节点上执行
cd $GRID_HOME/deinstall
./deinstall
# 在所有节点上执行
rm -rf /etc/ora*
rm -rf /tmp/.oracle
rm -rf /usr/local/bin/oraenv
rm -rf /usr/local/bin/coraenv
rm -rf /usr/local/bin/dbhome
rm -rf $ORACLE_BASE/*
rm -rf /var/tmp/.oracle
# 在所有节点上执行
userdel -r oracle
userdel -r grid
groupdel oinstall
groupdel dba
groupdel oper
groupdel asmadmin
groupdel asmoper
groupdel asmdba
# 在所有节点上执行
# 清理/etc/oratab
rm -f /etc/oratab
# 清理/etc/inittab中的相关条目(如果存在)
sed -i '/hsrespawn/d' /etc/inittab
# 清理crontab中的相关条目
crontab -u oracle -r
crontab -u grid -r
# 在一个节点上执行
srvctl remove scan
srvctl remove scan_listener
srvctl remove nodeapps -n <node_name>
# 确认OCR和Voting Disk位置
ocrcheck
crsctl query css votedisk
# 删除(确保这是您想要的操作)
dd if=/dev/zero of=<voting_disk_path> bs=1M count=100
# 删除/etc/hosts中的SCAN和VIP条目
# 删除网络接口上的VIP配置
如需更详细的指导或遇到特定问题,请提供您的具体环境信息。