很多人在安装 Oracle 数据库时, 出现很多报错, 我也不例外, 因上次数据库出现问题, 无法修复, 只能从新安装, 无奈的是, 安装时报启动服务出现错误, 找不到 OracleMTSRecoveryService, 心想又是咋咯回事, 第一反应肯定就是没卸载干净. 下面时处理办法: 不是所有报错通用办法.
打开注册表看看: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下, 找到 OracleMTSRecoveryService 及 OracleRemExecService, 查看 ImagePath 对应路径是否正确, 如果发现 dbhome_2 直接改为 dbhome_1 就行.
--------------------------------------------------------------------------------------------------------------
Oracle11g 卸载
1. 关闭 oracle 所有的服务.
Window7 用户可以在 Windows 的任务管理器 -->服务内关闭以 oracle 开头的所有服务; xp 用户可以在我的电脑右击 -->管理 -->服务和应用程序 -->服务, 找到所有以 oracle 开头的服务, 右击, 关闭.
2. 打开注册表: regedit
打开路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
删除该路径下的所有以 oracle 开始的服务名称, 这个键是标识 Oracle 在 Windows 下注册的各种服务!
3. 找到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
删除该 oracle 目录, 该目录下注册着 Oracle 数据库的软件安装信息. C 盘中和 Oracle 数据库相关的所有文件: 包括 C:\Program Files\Oracle 和 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1.
4. 删除注册的 oracle 事件日志, 打开注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
删除注册表的以 oracle 开头的所有项目.
5. 删除环境变量 path 中关于 oracle 的内容.(这一步好像不做也可以.)
鼠标右键右单击 " 我的电脑 -->属性 -->高级 -->环境变量 -->PATH 变量.
删除 Oracle 在该值中的内容. 注意: path 中记录着一堆操作系统的目录, 在 Windows 中各个目录之间使用分号 (; ) 隔开的, 删除时注意.
建议: 删除 PATH 环境变量中关于 Oracle 的值时, 将该值全部拷贝到文本编辑器中, 找到对应的 Oracle 的值, 删除后, 再拷贝修改的串, 粘贴到 PATH 环境变量中, 这样相对而言比较安全.
6. 重新启动操作系统.
以上 1~5 个步骤操作完毕后, 重新启动操作系统.
7. 重启操作系统后各种 Oracle 相关的进程都不会加载了.
8. 删除开始菜单中的 oracle 项.
至此, Windows 平台下 Oracle 就彻底卸载了.
来源: http://www.linuxidc.com/Linux/2018-09/154347.htm