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) 重启操作系统

猜你喜欢

转载自blog.csdn.net/songyundong1993/article/details/107711449