Linux下彻底卸载Oracle数据库

#Linux下彻底卸载oracle数据库

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

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.loc

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 *

[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 *

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.bak

格式化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


你可能感兴趣的:(Oracle,oracle数据库)