当前位置: 首页 > news >正文

Win11 下卸载 Oracle11g

目录

1、停止服务

2、启动 Universal install 应用

3、执行 deinstall.bat 脚本

4、删除注册表相关数据

5、删除环境变量中的oracle相关路径

6、删除安装文件

7、删除C盘中的相关Oracle文件

8、删除 Oracle 数据存放目录

9、检查

10、重装oracle可能还会碰到的问题

(1)监听器创建成功了,但是监听启动不起来


1、停止服务

win+r 输入 services.msc 按 O 找到oracle相关服务并停止。

2、启动 Universal install 应用

选择卸载产品。所有的选项都要勾起来,全部展开,展开里面的也要勾选,然后点击删除,会跳出提示,让我们执行 deinstall.bat 脚本。此时窗口不要关闭,去执行 deinstall.bat 脚本。

3、执行 deinstall.bat 脚本

E:\app\user\product\11.2.0\dbhome_1\deinstall\deinstall.bat

等待较长一段时间。

等待较长一段时间,清除完直接自动退出命令窗口。

确定 > 关闭 > 取消 

退出卸载窗口。

4、删除注册表相关数据

win+r 输入 regeit 找到这三个路径下的oracle内容,删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\ApplicationHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

5、删除环境变量中的oracle相关路径

6、删除安装文件

每个人的软件安装路径不同,这些文件全部删除

7、删除C盘中的相关Oracle文件

删除 C:\Program Files\ 和 C:\Program Files (x86)\ 两个路径下面的Oracle文件夹

8、删除 Oracle 数据存放目录

每个人的不一样,我的是这个 E:\data\oradata

9、检查

在第3步执行删除脚本时可能会出现服务删除不干净的问题

以管理员身份运行cmd

执行 sc query 服务名称

以我上图为例,查到就删除掉

sc query OracleDBConsoleorcl
sc delete OracleDBConsoleorcl
sc query OracleJobSchedulerORCL
sc delete OracleJobSchedulerORCL
sc query OracleMTSRecoveryService
sc delete OracleMTSRecoveryService
sc query OracleOraDb11g_home1ClrAgent
sc delete OracleOraDb11g_home1ClrAgent
sc query OracleOraDb11g_home1TNSListener
sc delete OracleOraDb11g_home1TNSListener
sc query OracleServiceORCL
sc delete OracleServiceORCL# 其中Oracle ORCL VSS Writer Service 这个只是显示名称不是真正的服务名称
# 其真正的服务名称是 OracleVSSWriterORCLsc query OracleVSSWriterORCL
sc delete OracleVSSWriterORCL

完成

10、重装oracle可能还会碰到的问题

(1)监听器创建成功了,但是监听启动不起来

第一步:netca去删除刚刚建立的监听器


第二步:先去清理服务表的数据:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

找到  OracleOraDb11g_home1TNSListener 相关文件删除


第三步:sc查到相关服务并删除

sc query OracleOraDb11g_home1TNSListener
sc delete OracleOraDb11g_home1TNSListener

第四步:netca再次创建监听器

http://www.xdnf.cn/news/1350469.html

相关文章:

  • 青少年机器人技术(五级)等级考试试卷(2020年9月)
  • 基于Python对酷狗音乐排行榜数据分析可视化【源码+LW+部署】
  • 【Win】Motrix+Aria2浏览器下载加速
  • 深入解析Spring Boot自动配置原理:简化开发的魔法引擎
  • 在 Spring Boot 中配置和使用多个数据源
  • C++之list类的代码及其逻辑详解 (中)
  • 构建真正自动化知识工作的AI代理
  • 随着威胁的加剧,地方政府难以保卫关键基础设施
  • Java项目:基于SpringBoot和Vue的图书个性化推荐系统(源码+数据库+文档)
  • 以太坊智能合约地址派生方式:EOA、CREATE 和 CREATE2
  • C语言宏用法
  • Python 地理空间分析:核心库与学习路线图
  • ESP32应用——UDP组播/广播(ESP-IDF框架)
  • HarmonyOS 递归实战:文件夹文件统计案例解析
  • 配置npm国内源(包含主流npm镜像源地址)
  • 北极圈边缘生态研究:从数据采集到分析的全流程解析
  • 在github上通过dmca数字版权申诉侵权并删除侵权仓库
  • 【84页PPT】智慧方案某著名企业某集团协同OA整体解决方案(附下载方式)
  • IntelliJ IDEA 集成 ApiFox 操作与注解规范指南
  • C++ + Boost + MySQL 项目完整教程
  • mysql的mvcc
  • 如何用Redis作为消息队列
  • Science Robotics 通过人机交互强化学习进行精确而灵巧的机器人操作
  • Flink框架:算子链的介绍
  • iview admin 使用mock.js模拟数据
  • 01_Python的in运算符判断列表等是否包含特定元素
  • C语言初学者笔记【动态内存管理】
  • 深入探讨集成学习:Bagging与Boosting的核心原理与实践
  • 自然语言处理——05 Transformer架构和手写实现
  • 复杂街景误检率↓79%!陌讯动态融合算法在街道垃圾识别的边缘计算优化​​