一、 删除数据库
1、用dbca自动删库在CRT上无法打开dbca图形界面,要安装一个Xmanage软件,用Xstart连接终端,并修改oracle用户的.profile,加上“export DISPLAY=192.168.8.120:0.0”Xstart配置信息如下:
2、手工删除数据库软件
(1)先删除/u01/app下的/oracle文件夹
#rm -fr /u01/app/oracle
(2)删除/usr/local/bin下的coraenv dbhome oraenv
#rm -fr /usr/local/bin /coraenv dbhome oraenv
(3)删除/etc下的带ora的都删了
#ls /etc |grep ora
oraInst.loc
ora_save_12-03-14.11:41:41
ora_save_12-03-14.12:41:02
oracle
oratab
#rm -fr /etc/ora*
(4)删除/opt下的ORCLfmap
#ls/opt
IBMinvscout Tivoli hsc
LicenseUseManagement csm lost+found
ORCLcluster
diagnostics perl
ORCLfmap freeware
#rm -fr /opt/ORCLfmap/
(5)删除/u01下与oracle相关的
#rm –rf /u01/ora*
(6)删除/var下与oracle相关的
#rm–rf /var/ora*
3、查找一下还有没有与oracle相关的文件,没有就可以了。
一、 删除CRS软件
1、自动删除,运行两个脚本
#/u01/crs_1/install/rootdelete.sh
#/u01/crs_1/inventory/Templates/install/rootdelete.sh
或者
2、手工删除:
(1)在所有节点停止nodeapps
srvctl stop resource
(2)删除crs自动启动程序
rm /etc/init.cssd
rm /etc/init.crs
rm /etc/init.crsd
rm /etc/init.evmd
rm /etc/rc.d/rc2.d/K96init.crs
rm /etc/rc.d/rc2.d/S96init.crs
rm -rf /etc/oracle/scls_scr
rm -rf /etc/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab
(3)kill css/crs/evm进程,并重启
ps -ef | grep css/crs/evm
kill -9 processid
3、删除其他相关文件
(4)删除/tmp/.oracle
rm -rf /tmp/.oracle
(5)删除/var/tmp/.oracle
rm -rf /var/tmp/.oracle
(6)删除/etc/oracle/ocr.loc
rm -rf /etc/oracle/orc.loc
(7)删除/opt/ORCLcluster
rm -rf /opt/ORCLcluster
(8)删除/tmp目录下面Ora开头和CVU开头的文件
4、删除crs安装目录
rm -rf
/u01/crs_1
rm -rf
/u01/app/oracle/oraInventory
三、使用dd清除vote disk和ocr(裸设备)
dd if=/dev/zero
of=/dev/rrac_ocr1 bs=8192 count=17000
dd if=/dev/zero
of=/dev/rrac_vote1 bs=8192 count=17000
dd if=/dev/zero
of=/tmp/1.txt
1、裸设备512字节
2、
ocr=存放集群的资源(ip,磁盘。lvm)信息(健忘症)300M
3、
vote=存放节点的信息(脑裂)
dd [option=value] [if=infile] [of=outfile]
主要作用是将指定的输入文件复制到指定的输出文件
bs=blocksize 指输入输出的块大小为blocksize个字节,取代了ibs和obs
count=inputblocks 只从infile文件读取input个块,然后写到输出文件
seek=n 在复制之前,从输出文件开头的第n个块开始写
skip=m在复制之前,从输入文件开头的第m个块开始读
dd
count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdm
从/dev/hdn的第31个块开始读,从/dev/hdm的第一个块开始写入第31个块的内容,大小是4k
1k=1024byte