Linux下完全卸载oracle数据库

**css

Linux下完全卸载oracle数据库

**node

删除rac全部关于oracle信息。以便于从新安装oracle集群。oracle版本11.2.0.4。
删除步骤:
1:中止集群软件或者相关进程
2:删除/etc/oracle目录
3:删除临时文件和/etc/oratab文件
4:删除安装目录
5:删除iscsi、多路径和udev相关块设备配置文件web

1:中止集群软件或者相关进程
强制中止集群软件
crsctl stop crs -f
若是中止不了直接杀掉集群相关进程进程:
ps -ef | grep crs
kill -9
ps -ef | grep evm
kill -9
ps -ef | grep css
kill -9数据库

2:删除/etc/oracle目录(全部节点上)
rm -rf /etc/oracle/
如下若是有,也所有删除
rm -rf /etc/init.d/init.cssd
rm -rf /etc/init.d/init.crs
rm -rf /etc/init.d/init.crsd
rm -rf /etc/init.d/init.evmd
rm -rf /etc/rc2.d/K96init.crs
rm -rf /etc/rc2.d/S96init.crs
rm -rf /etc/rc3.d/K96init.crs
rm -rf /etc/rc3.d/S96init.crs
rm -rf /etc/rc5.d/K96init.crs
rm -rf /etc/rc5.d/S96init.crs
rm -rf /etc/oracle/scls_scr
rm -rf /etc/inittab.crs服务器

3:删除临时文件和/etc/oratab文件(全部节点都执行)
rm -rf /var/tmp/.oracle
rm -rf /tmp/CVU*
rm -rf /tmp/.oracle
rm -rf /etc/oratab
rm –rf /tmp/Ora*
cat oraInst.loc inventory_loc=/u01/app/oraInventoryinst_group=oinstall
rm -rf /etc/oraInst.locoracle

4:删除安装目录(全部节点都执行)
[root@node1 grid]# cd /u01
[root@node1 u01]# ls app
[root@node1 u01]# cd app/
[root@node1 app]# ls
11.2.0 grid oracle oraInventory
[root@node1 app]# ll
[root@node1 app]# cd 11.2.0/grid/
[root@node1 grid]# rm -rf *
[root@node1 grid]# cd ../../oracle/
[root@node1 oracle]# rm -rf *
[root@node1 oracle]# cd ../oraInventory/
[root@node1 oraInventory]# rm -rf *app

[root@node2 oracle]# cd ../grid/
[root@node2 grid]# rm -rf *
[root@node2 grid]# cd ../oracle/
[root@node2 oracle]# rm -rf *
[root@node2 oracle]# cd ../oraInventory/
[root@node2 oraInventory]# rm -rf *svg

5:删除iscsi、多路径和udev相关块设备配置文件若是存储保持不变的状况下,为了节省磁盘dd时间,直接在存储服务器中将逻辑卷重作。若是采用了多路径,须要删除iscsi、多路径、udev相关配置信息若是只采用udev,须要删除iscsi、udev相关配置信息
[root@node1 ~]#cd /var/lib/iscsi
[root@node1 iscsi]#cd nodes/
[root@node1 nodes]#ls
[root@node1 nodes]#rm -rf *
[root@node1 nodes]#cd ../send_targets/
[root@node1 send_targets]#rm -rf *
[root@node1 send_targets]#cp /etc/multipath.conf /etc/multipath.conf.bak
[root@node1 send_targets]#rm -rf /etc/multipath.conf
[root@node1 send_targets]#mv /etc/udev/rules.d/99-oracle-asmdevices.rules 99-oracle-asmdevices.rules.bakxml

格式化ASM 裸设备:
[root@rac1 utl]# ll /dev/asm*
brw-rw—- 1 oracle dba 8, 17 Jun 27 09:38 /dev/asm-disk1
brw-rw—- 1 oracle dba 8, 33 Jun 27 09:38/dev/asm-disk2
brw-rw—- 1 oracle dba 8, 49 Jun 27 09:38/dev/asm-disk3
brw-rw—- 1 oracle dba 8, 65 Jun 27 09:38/dev/asm-disk4进程

dd if=/dev/zero of=/dev/asm-disk1 bs=1M count=256 dd if=/dev/zero of=/dev/asm-disk2 bs=1M count=256 dd if=/dev/zero of=/dev/asm-disk3 bs=1M count=256 dd if=/dev/zero of=/dev/asm-disk4 bs=1M count=256