本文主要描述如何完全卸载oracle和grid软件。
操作环境
SuSE11
操作步骤
1、切换oracle用户,停止Oracle数据库监听和数据库实例
oracle$ lsnrctl stop oracle$ sqlplus / as sysdba SQL> shutdown immediate; SQL> exit
2、切换grid用户,停止grid下的ASM实例监听和HAS服务
grid$ lsnrctl stop grid$ crsctl stop has -f
说明:可以使用ps -ef | grep -E ‘oracle|grid‘ | grep -v grep确认是否还有进程。如果有,手工kill一下。
3、切换root用户,删除/opt/oracle、/opt/oracrs、/opt/oraadm、/opt/oraInventory目录
root# rm -rf /opt/oracle root# rm -rf /opt/oracrs root# rm -rf /opt/oraadmroot# rm -rf /opt/oraInventory
4、删除/usr/local/bin目录下的dbhome、oraenv、coraenv文件
root# rm /usr/local/bin/dbhome root# rm /usr/local/bin/oraenv root# rm /usr/local/bin/coraenv
5、删除/etc目录下的oratab、oraInst.loc文件
root# rm /etc/oratab root# rm /etc/oraInst.loc
6、删除/tmp目录安装oracle产生的相关文件
root# rm ora* root# rm .oracle root# rm CUV* root# rm oraInst*
7、删除oracle用户和grid用户
root# userdel -rf oracle root# userdel -rf grid
8、删除dba和oinstall用户组
root# groupdel dba root# groupdel oinstall
9、清理DG的信息
root# cd /dev/diskgroup root# dd if=/dev/zero of=./dg_ora bs=8k count=10240 root# dd if=/dev/zero of=./dg_data bs=8k count=10240 root# dd if=/dev/zero of=./dg_backup bs=8k count=10240
10、操作结束。
时间: 2024-10-10 17:11:06