从Oracle 11gR2开始,Oracle推荐使用deinstall来卸载Oracle数据库。使用Oracle Universal Install(OUI) 的图形方式来卸载Oracle数据库软件了,会看到下图警告:

"请运行命令D:\app\admin\product\11.2.0\dbhome_1\deinstall\deinstall"来卸载此Oracle主目录"

Oracle卸载工具 - deinstall 的介绍:http://docs.oracle.com/cd/E11882_01/install.112/e24186/deinstall.htm

The deinstall command uses the information you provide and the information gathered from the software home to create a parameter file. Alternatively, you can supply a parameter file generated previously by the deinstall command using the –checkonly option, or by editing the response file template.

The deinstall tool stops Oracle software, and removes Oracle software and configuration files on the operating system for a specific Oracle home.

Example of Running the Deinstall Command

  1. D:\app\admin\product\11.2.0\dbhome_1\deinstall>deinstall.bat -paramfile D:\app\admin\product\11.2.0\dbhome_1\deinstall\response\deinstall.rsp.tmpl
  2. Checking for required files and bootstrapping ...
  3. Please wait ...
  4. 复制了 14 个文件
  5. 复制了 793 个文件
  6. 已复制         1 个文件。
  7. 已复制         1 个文件。
  8. Location of logs C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\
  9. ############ ORACLE DEINSTALL & DECONFIG TOOL START ############
  10. 使用属性文件 D:\app\admin\product\11.2.0\dbhome_1\deinstall\response\deinstall.rsp.tmpl
  11. ######################## CHECK OPERATION START ########################
  12. 安装检查配置开始
  13. 为要卸载的 Oracle 主目录 'd:\app\admin\product\11.2.0\dbhome_1' 指定有效的主产品清单位置:
  14. 检查 Oracle 主目录位置是否存在 d:\app\admin\product\11.2.0\dbhome_1
  15. 选择进行卸载的 Oracle 主目录类型为: SIDB
  16. 选择进行卸载的 Oracle 基目录为: d:\app\admin
  17. 检查主产品清单位置是否存在
  18. 安装检查配置结束
  19. 检查 Windows 和 .NET 产品配置开始
  20. 以下 Windows 和 .NET 产品将从 Oracle 主目录取消配置:asp.net,ode.net,odp.net,ntoledb,oramts,oo4o
  21. 检查 Windows 和 .NET 产品配置结束
  22. 网络配置检查配置开始
  23. 网络取消配置跟踪文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\netdc_check8571192068625526846.log
  24. 网络配置检查配置结束
  25. 数据库检查配置开始
  26. 数据库取消配置跟踪文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\databasedc_check8600159640842540399.log
  27. 指定值列表作为输入时使用逗号作为分隔符
  28. 指定在此 Oracle 主目录中配置的数据库名的列表 []:
  29. 数据库检查配置结束
  30. Enterprise Manager Configuration Assistant START
  31. EMCA 取消配置跟踪文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\emcadc_check.log
  32. Enterprise Manager Configuration Assistant END
  33. Oracle Configuration Manager check START
  34. OCM check log file location : C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\\ocm_check7727.log
  35. Oracle Configuration Manager check END
  36. ######################### CHECK OPERATION END #########################
  37. ####################### CHECK OPERATION SUMMARY #######################
  38. 选择进行卸载的 Oracle 主目录为: d:\app\admin\product\11.2.0\dbhome_1
  39. Oracle 主目录注册到的产品清单位置为:
  40. 以下 Windows 和 .NET 产品将从 Oracle 主目录取消配置:asp.net,ode.net,odp.net,ntoledb,oramts,oo4o
  41. 对于任何数据库, 没有要更新的 Enterprise Manager 配置
  42. 没有要更新的 Enterprise Manager ASM 目标
  43. 没有要移植的 Enterprise Manager 监听程序目标
  44. Checking the config status for CCR
  45. Oracle Home exists with CCR directory, but CCR is not configured
  46. CCR check is finished
  47. 是否继续 (y - 是, n - 否)? [n]: y
  48. 此会话的日志将写入: 'C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\deinstall_deconfig2013-07-08_02-49-57-PM.out'
  49. 此会话的任何错误消息都将写入: 'C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\deinstall_deconfig2013-07-08_02-49-57-PM.err'
  50. ######################## CLEAN OPERATION START ########################
  51. Enterprise Manager Configuration Assistant START
  52. EMCA 取消配置跟踪文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\emcadc_clean.log
  53. 更新 Enterprise Manager ASM 目标 (如果有)
  54. 更新 Enterprise Manager 监听程序目标 (如果有)
  55. Enterprise Manager Configuration Assistant END
  56. 数据库取消配置跟踪文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\databasedc_clean2311212304328943730.log
  57. 网络配置清除配置开始
  58. 网络取消配置跟踪文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\netdc_clean4566882679623591178.log
  59. 正在取消配置备份文件...
  60. 备份文件已成功取消配置。
  61. 网络配置已成功清除。
  62. 网络配置清除配置结束
  63. Oracle Configuration Manager clean START
  64. OCM clean log file location : C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\\ocm_clean7727.log
  65. Oracle Configuration Manager clean END
  66. 删除 Windows 和 .NET 产品配置开始
  67. 删除 Windows 和 .NET 产品配置结束
  68. Oracle Universal Installer 清除开始
  69. 从本地节点上的主产品清单中分离 Oracle 主目录 'd:\app\admin\product\11.2.0\dbhome_1' : 完成
  70. ...
  71. ...
  72. 无法删除目录 'd:\app\admin\product\11.2.0\dbhome_1\dbs'。该目录不为空。
  73. 无法删除目录 'd:\app\admin\product\11.2.0\dbhome_1\deinstall'。该目录正在使用中。
  74. 无法删除目录 'd:\app\admin\product\11.2.0\dbhome_1'。该目录不为空。
  75. 删除本地节点上的目录 'd:\app\admin\product\11.2.0\dbhome_1' : 失败 <<<<
  76. 删除本地节点上的目录 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1' : 完成
  77. 从本地节点上的 PATH 变量中删除 oracle 主目录 'd:\app\admin\product\11.2.0\dbhome_1' : 完成
  78. 删除本地节点上的目录 'C:\Program Files\Oracle\Inventory' : 完成
  79. 删除本地节点上的目录 'C:\Program Files\Oracle' : 完成
  80. 删除本地节点上的注册表键 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc' : 完成
  81. ...
  82. ...
  83. 无法删除目录 'd:\app\admin\product\11.2.0\dbhome_1'。该目录不为空。
  84. 无法删除目录 'd:\app\admin\product\11.2.0'。该目录不为空。
  85. 无法删除目录 'd:\app\admin\product'。该目录不为空。
  86. 无法删除目录 'd:\app\admin'。该目录不为空。
  87. 删除本地节点上的目录 'd:\app\admin' : 失败 <<<<
  88. Oracle Universal Installer 清除已完成, 但出现错误。
  89. Oracle Universal Installer 清除结束
  90. Oracle 安装清除开始
  91. Oracle 安装清除结束
  92. 已将默认属性文件 C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\response\deinstall_OraDb11g_home1.rsp 作为 C:\Users\admin\AppData\Local\Temp\OraDeinsta
  93. ll周一-07-08_14-47-27\response\deinstall_OraDb11g_home1.rsp3 移动
  94. ######################### CLEAN OPERATION END #########################
  95. ####################### CLEAN OPERATION SUMMARY #######################
  96. 无法更新具有前缀 LISTENER 的监听程序的 Enterprise Manager 目标
  97. Cleaning the config for CCR
  98. As CCR is not configured, so skipping the cleaning of CCR configuration
  99. CCR clean is finished
  100. Removed asp.net configuration
  101. Removed ode.net configuration
  102. Removed odp.net configuration
  103. Removed ntoledb configuration
  104. Removed oramts configuration
  105. Removed oo4o configuration
  106. 已成功地从本地节点上的主产品清单中分离 Oracle 主目录 'd:\app\admin\product\11.2.0\dbhome_1'。
  107. 无法删除本地节点上的目录 'd:\app\admin\product\11.2.0\dbhome_1'。
  108. 已成功地删除本地节点上的目录 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1'。
  109. 已成功从本地节点上的 PATH 变量中删除 oracle 主目录 'd:\app\admin\product\11.2.0\dbhome_1'。
  110. 已成功地删除本地节点上的目录 'C:\Program Files\Oracle\Inventory'。
  111. 已成功地删除本地节点上的目录 'C:\Program Files\Oracle'。
  112. 已成功地删除本地节点上的注册表键 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc'。
  113. 无法删除本地节点上的目录 'd:\app\admin'。
  114. Oracle Universal Installer 清除已完成, 但出现错误。
  115. Oracle 安装程序已成功清除临时目录。
  116. #######################################################################
  117. ############# ORACLE DEINSTALL & DECONFIG TOOL END #############
  118. 移动了         1 个目录。
  119. 移动了         1 个目录。
  120. 移动了         1 个目录。
  121. D:\app\admin\product\11.2.0\dbhome_1\deinstall>

------------------------------------------------------------------------------------------------------

卸载完成后,Oracle文件目录下仍有oci.dll无法删除,重启计算机后删除即可。

如果deinstall遇到了麻烦,也可以考虑手工删除Oracle数据库,方法如下:

第一步:停用全部oracle服务

第二步:删除oracle注册表
运行regedit在如下路径中找到oracle相关键值,删除
    HKEY_LOCAL_MACHINE\SOFTWARE
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

第三步:删除物理文件,有如下两个文件夹(有dll等文件正在使用请跳过该文件)
1、x:\app\...  此目录为默认oracle安装主目录,连通app全删掉。
2、x:\Program Files\Oracle\... 此目录为inventory内容连同oracle全部删除掉。

第四步:删除系统变量Path中的oracle变量

第五步:重启,然后删除第三步中未删掉内容

Oracle数据库11gR2的卸载 - deinstall的更多相关文章

  1. Oracle数据库安装与卸载

    一.下载俩个压缩包,同时选中解压到一个文件夹中 二.点击step.exe(win10可能弹出不满足环境要求,选择是就行了) 三.把接收更新勾掉不需要 四.选择创建和配置数据库 五.选择服务器类 六.选 ...

  2. centos7中oracle数据库安装和卸载

    参考: 完全命令行安装(验证可行):https://jingyan.baidu.com/article/90895e0f29c92164ec6b0bd1.html 存在疑问:是否需要jdk的配置(因为 ...

  3. Oracle&nbsp;11gr2的完全卸载

    Oracle 11gr2的完全卸载方式与前些版本有了改变,运行D:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批 ...

  4. oracle数据库的安装、配置与无残留卸载

    安装配置   :关闭专用网络防火墙 2 :以管理员身份运行安装文件 ——“setup.exe” 3 :设置口令    其中SYS 用户权限大于 SYSTEM 4 :先决条件检查,若验证成功,点击 ”下 ...

  5. 彻底卸载oracle数据库

    有时候因为各种各样的原因,我们不得不重装Oracle,但按照一般的操作,很多朋友用了oracle的删除,然后,你会发现重新安装时,点了下一步安装界面就消失了.事实证明,万能的重启也是解决不了问题的.往 ...

  6. [原创]安装Oracle 11gR2,以及如何在win8下使用plsql develper连接Oracle数据库 ,在这里和大家分享下

    一,关于win8下安装Oracle 11gR2 1.我下载的是Oracle_11gR2_win64.其中有两个包: 注意:在解压了之后将:win64_11gR2_database_2of2\datab ...

  7. ORACLE 数据库概述以及Oracel数据库的安装、卸载、使用

    一:Orcale简介 1.发展史 1978年,Orcale诞生 1982年,Orcale3推出了,它是第一个能够运行在大型机和小型机上的关系型数据库 1997年,Orcale公司推出了基于java语言 ...

  8. Oracle 11g数据库安装和卸载教程

    Oracle11g的安装教程 同时解压缩两个zip文件,生成一个database文件夹,进入到database文件夹,点击setup 去掉安全更新的选项,直接下一步 选择创建和配置数据库,点击下一步 ...

  9. oracle数据库完全卸载步骤

    1.关闭oracle所有的服务.可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS ...

随机推荐

  1. Flink窗口介绍及应用

    Windows是Flink流计算的核心,本文将概括的介绍几种窗口的概念,重点只放在窗口的应用上. 本实验的数据采用自拟电影评分数据(userId, movieId, rating, timestamp ...

  2. Golang的交互模式进阶-读取用户的输入

    Golang的交互模式进阶-读取用户的输入 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 读写数据除了 fmt 和 os 包,我们还需要用到 bufio 包来处理缓冲的输入和输出. ...

  3. Codeforces 931 C. Laboratory Work

    http://codeforces.com/problemset/problem/931/C 题意: 给定一个数列,要求构造一个等长的数列,使得数列的平均值等于给定数列,并且使得构造出的数列中与原数列 ...

  4. 【学习笔记】AspectJ笔记

    AspectJ的概念 是一种静态编译期增强性AOP的实现 在编译过程中修改代码加入相关逻辑,无需程序员动手 AspectJ具体用法 下载安装AspectJ,启动jar文件,安装到JDK目录,添加pat ...

  5. Spring Cloud(十二)声名式服务调用:Feign 的使用(下)

    前言 本文是对上一篇博文的扩充,很多平时用不到的特性就开始简略一写,Spring Cloud各版本之间的差距很大的,用不到的可能下一个版本就被kill掉了.由于笔者写本文开始的时候误解了Feign的继 ...

  6. [C]语法, 知识点总结(一. 进制, 格式化输入/出, 指针)

    进制 概念: n进制, 最大的数是n-1, 逢n进1位. 数据类型 概念: 其实就是占的位数不同, 转换到计算机当中都是0和1. 常用: 类型名 占字节数 描述 char 1字节=8个二进制位 字符类 ...

  7. 基于ZedBoard的Webcam设计(一):USB摄像头(V4L2接口)的图片采集【转】

    转自:http://www.cnblogs.com/surpassal/archive/2012/12/19/zed_webcam_lab1.html 一直想把USB摄像头接到Zedboard上,搭建 ...

  8. Gitlab的安装汉化及问题解决

    Gitlab的安装汉化及问题解决(2017/12/14目前版本为10.2.4) 一.前言 Gitlab需要安装的包太TM多了,源码安装能愁死个人,一直出错,后来发现几行命令就装的真是遇到的新大陆一样. ...

  9. linux修改文件打开最大数(ulimit命令)

    解除 Linux 系统的最大进程数和最大文件打开数限制:vi /etc/security/limits.conf# 添加如下的行* soft noproc 65536 * hard noproc 65 ...

  10. LeetCode(23):合并K个排序链表

    Hard! 题目描述: 合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [   1->4->5,   1->3->4,   2-> ...