windows环境11g 单机oracle数据库卸载
1) 关闭所有Oracle相关的服务及进程
控制面板-系统和安全-管理工具-服务,停止所有oracle开头的服务。
检查任务管理器(鼠标单击进程界面,键盘键入o,即可搜索),确保没有ora开头的进程。
2) 管理员运行Oracle自带的卸载脚本
路径为:%ORACLE_HOME%\deinstall\deinstall.bat
管理员运行cmd执行脚本:
这里在检查安装,列出检测项,并需要根据提示完成交互式配置:
等待时间较长,需要耐心等待... ...
(若确认操作系统上仅有一个Oracle实例,除以下截图步骤,其他所有交互选项都可直接回车采用默认值)
3) 清理安装目录及注册表
删除Oracle软件安装目录
D:\app
PS:若改目录下的oci.ddl文件删不掉,报如下提示,需先停止提示中的服务再删除。
核对下系统盘中是否存在oracle目录(若存在该目录需删掉,正常情况下运行完deinstall.bat脚本后,该目录会自动清除)
C:\Program Files\oracle
deinstall.bat脚本执行完后,oracle大多数相关注册表已被清理,只需清理如下一个注册表。
DELETE HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
可将如下命令粘贴至bat文件中,右键管理员执行,再次确认Oracle相关注册表已清理完成。
(自带的卸载脚本运行失败需运行本脚本,实例名非ORCL的数据库将下列命令中的ORCL替换为实际环境实例名)
@echo on REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Oracle11 /f REG DELETE "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Oracle Data Provider for .NET" /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleJobSchedulerORCL /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleMTSRecoveryService /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb11g_home1ClrAgent /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb11g_home1TNSListener /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleServiceORCL /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleVssWriterORCL /f REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleRemExecService /f pause |
4) 重启操作系统