Oracle卸载教程
日期 2018/8/6 操作系统:win10 Oracle版本:11g
前述:Oracle之所以要另外写一下卸载教程,原因在于卸载需要卸载的干净,不能有残留,一旦有残留将会导致今后安装Oracle数据库各种错误。其主要难点在于Oracle在系统注册表中注册的项太多,不在一个位置,经常删不干净。
参考这篇win7卸载Oracle 11g的教程。
以下所列项中,可能有些在你的系统中并不存在,无需在意。
服务中停止所有Oracle的服务
删除oracle安装的目录
以安装时这一步的信息,Oracle安装在D:\app目录中。则我们选择删除D:\app
运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口(以oracle或OraWeb开头的键)。
运行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。
删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。
删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle开头的键。
删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键。
运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE,按del键删除这个入口。
我的电脑-->属性-->高级-->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定。
从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标。
重启电脑
从本13点开始以下各点本教程并未执行,不影响重装,如校验中失败可尝试将一下文件删除
1.C:\ Program Files \Oracle目录或 C:\ Program Files (x86)\Oracle。
2.C:\WINDOWS\system32\config\systemprofile\Oracle目录。
3.C:\Users\Administrator\Oracle或C:\Documents and Settings\Administrator\Oracle目录。
4.C:\WINDOWS下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
5.C:\WINDOWS下的WIN.INI文件中若有[ORACLE]的标记段,删除该段。
如有必要,删除所有Oracle相关的ODBC的DSN。
校验是否成功删除
走到典型安装这一步,注意观察软件位置,是否默认为dbhome_1,如果为其它数字说明并没有卸载干净。也有可能当你点击下一步时它提醒你改位置已经存在等信息,同样说明未卸载干净。需要点击取消,重新按照本教程仔细删除注册表中的项(点太多,容易有遗漏)。
那么最终能否安装成功才是真正校验无残留卸载的最好证明。
最后一点:
如果你多次尝试了本教程以及其它教程仍然有残留!在条件允许的情况下,重装系统可能是解决残留最快的途径。