卸载本地oracle(完整版)

完全卸载Oracle11g

通常我们卸载oracle和普通软件不太一致,在运行完卸载程序之后oracle会存留一些注册表和服务,对下次安装造成极大的困扰。这里给大家详细展示如何完全卸载oracle11g。

  1. 打开控制面板,找到管理工具,打开服务 ,关闭所有oracle相关服务

卸载本地oracle(完整版)
卸载本地oracle(完整版)
卸载本地oracle(完整版)

  1. 删除注册表

    运行regedit,打开注册表编辑器 选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\下所有Oracle删除
    同样操作检查(如果有就删除就好了)
    路径HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\下所有Oracle删除
    路径HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\下所有Oracle删除
    路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\下所有Oracle删除
    注册表清理完成

卸载本地oracle(完整版)
卸载本地oracle(完整版)

  1. 我的电脑—》右键点开属性—》高级系统设置—》高级—》环境变量

    找到所有oracle有关的环境变量,删除
    path下的oracle安装目录
    检查是否存在下面两个变量, 删除
    NLS_LANG(字符串设置)
    TNS_ADMIN(tnsnames.ora路径)

卸载本地oracle(完整版)
卸载本地oracle(完整版)

  1. 卸载oracle

在oracle目录下找到 dbhome_1\deinstall\deinstall.exe文件 开始卸载程序

开始之前进行一步操作,给你的当前电脑用户授权,我在这里出现好几次问题,后来找到原因是我当前电脑用户没有授权足够的原因,部分oracle文件是只读状态。
1)找到你的oracle的安装目录,右键属性-》安全
要修改权限,请单击编辑
挨个选中上面的系统用户,在下方权限栏内选择完全控制,应用,确认。

卸载本地oracle(完整版)
卸载本地oracle(完整版)
卸载本地oracle(完整版)

指定要取消配置的所有单实例监听程序 【LISTENER】:可直接回车,也可输入LISTENER然后回车

指定在此Oracle主目录中配置的数据库名列表【BOOK,ORCL】:若没有新增数据库,则仅有ORCL数据库名;若有新增将显示所有数据库名。你可以直接选择回车,或者可以输入BOOK,ORCL,然后回车。

指定此数据库的类型,默认即可,然后回车。

指定数据库诊断目标位置,默认即可,然后回车。

指定数据库ASM:FS使用的储存类型【】:填写FS,然后回车。

指定数据库spfile位置【】:直接回车即可。

是否继续,填写y,然后回车继续运行。