一、Windows下卸载
Windows下的卸载,先停掉服务,然后直接运行universal installer,然后重启机器,删除安装目录即可。
二、LINUX/UNIX下卸载
1、用oracle用户登录
如果要再次安装,最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来。
2、使用SQL*PLUS停止数据库
[oracle@db1 ~]$ sqlplus /nolog
SYS@ORCL> connect / as sysdba
SYS@ORCL> shutdown immediate
SYS@ORCL> exit
3、停止Listener
[oracle@db1 ~]$ lsnrctl stop
4、用su或者重新登录到root
[oracle@db1 ~]$ su – root
--[root@localhost ~]# rm -rf /u01
5、删除安装目录
[root@db1 ~]# rm -rf /opt/oracle/
6、删除/usr/bin下的文件
[root@db1 ~]# rm /usr/bin/dbhome
[root@db1 ~]# rm /usr/bin/oraenv
[root@db1 ~]# rm /usr/bin/coraenv
--[root@localhost ~]# cd /usr/local/bin/
[root@localhost bin]# ll
total 24
-rwxr-xr-x 1 oracle root 2854 Aug 19 15:30 coraenv
-rwxr-xr-x 1 oracle root 2417 Aug 19 15:30 dbhome
-rwxr-xr-x 1 oracle root 2947 Aug 19 15:30 oraenv
[root@localhost bin]# rm coraenv
rm: remove regular file `coraenv'? y
[root@localhost bin]# rm dbhome
rm: remove regular file `dbhome'? y
[root@localhost bin]# rm oraenv
rm: remove regular file `oraenv'? y
7、删除/etc/oratab
[root@db1 ~]# rm /etc/oratab
--[root@localhost ~]# rm /etc/oratab
rm: remove regular file `/etc/oratab'? y
8、删除/etc/oraInst.loc
[root@db1 ~]# rm /etc/oraInst.loc
--[root@localhost ~]# rm /etc/oraInst.loc
rm: remove regular file `/etc/oraInst.loc'? y
9、删除oracle用户(若要重新安装,可以不删除)
[root@db1 ~]# userdel –r oracle
10、删除用户组(若要重新安装,可以不删除)
[root@db1 ~]# groupdel oinstall
[root@db1 ~]# groupdel dba
--[root@localhost ~]# userdel -r oracle
[root@localhost ~]# groupdel oinstall
[root@localhost ~]# groupdel dba
11、删除启动服务
[root@db1 ~]# chkconfig --del dbora
到此为止重启后,你的Linux/Unix系统下的Oracle数据库已完全删除了!
除了ORACLE单节点删除,有时候CRS的删除也是一个比较麻烦的事情。