Windows 卸载 Oracle 19c

Windows 卸载 Oracle 19c





AI (直接忽略)

在 Windows 系统上彻底卸载 Oracle 19c 是一个需要仔细操作的过程,为了确保能够干净地重新安装或完全移除,建议遵循以下步骤。

⚠️ 重要提醒

  • 备份数据 :在开始之前,请务必备份您所有重要的数据库文件(如 .dmp, .bak 等)。
  • 创建还原点:由于操作涉及修改注册表,建议创建一个系统还原点,以便在出现问题时可以恢复系统。
  • 管理员权限:确保您使用具有管理员权限的账户进行操作。

🛠️ 方法一:使用官方卸载工具(推荐)

这是最安全、最彻底的官方推荐方法,可以自动处理大部分配置和文件。

  1. 停止所有 Oracle 服务

    • 按下 Win + R,输入 services.msc 并回车,打开"服务"窗口。
    • 找到所有以 Oracle 开头的服务(例如 OracleServiceORCL, OracleOraDB19Home1TNSListener 等)。
    • 右键单击每个服务,选择"停止"。
  2. 运行 Deinstallation Tool

    • 打开命令提示符(管理员)。
    • 使用 cd 命令切换到 Oracle 19c 的 deinstall 目录。默认路径通常为:
      C:\app\oracle\product\19.0.0\dbhome_1\deinstall
      (请根据您的实际安装路径进行调整)。
    • 执行命令 deinstall.bat
    • 根据命令行提示进行操作。工具会自动检测配置,并询问您是否要删除监听器、数据库实例等,通常直接按回车使用默认选项即可。
    • 您也可以使用 -checkonly 参数先进行预检,不实际执行删除:
      deinstall.bat -checkonly
  3. 使用 Universal Installer 卸载

    • 点击"开始"菜单,找到 Oracle - OraDB19Home1 文件夹。
    • 展开后,点击 Oracle Installation Products,然后运行 Universal Installer
    • 在打开的窗口中,点击"卸载产品..."按钮。
    • 在弹出的窗口中,展开已安装产品列表,选中 Oracle Database 19c 相关的产品,然后点击"删除"。

🧹 方法二:手动彻底清理

如果官方工具卸载不干净,或者您希望进行最彻底的清理,请继续执行以下手动步骤。

1. 清理注册表

警告:错误地修改注册表可能导致系统不稳定。请严格按照以下步骤操作。

  • 按下 Win + R,输入 regedit 并回车,打开注册表编辑器。
  • 依次查找并删除以下路径下的相关项:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Oracle (删除整个 Oracle 文件夹)
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services (删除所有以 Oracle 开头的文件夹)
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application (删除所有以 Oracle 开头的文件夹)
    • HKEY_CLASSES_ROOT (删除所有以 Ora 开头的项)
    • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002 (如果存在此文件夹,则删除其中所有以 Oracle 开头的项。注意:部分电脑可能没有 ControlSet002)
2. 删除残留文件和文件夹

删除以下路径中的 Oracle 相关文件夹:

  • C:\Program Files\Oracle
  • C:\ProgramData\Oracle (注意:ProgramData 是隐藏文件夹)
  • C:\Users\<您的用户名>\Oracle (将 <您的用户名> 替换为您的实际用户名)
  • 您当初解压和安装 Oracle 的目录(例如 D:\oracleE:\Personal\oracle 等)
3. 清理环境变量
  • 右键点击"此电脑",选择"属性"。
  • 点击"高级系统设置",然后点击"环境变量"按钮。
  • 在"系统变量"和"用户变量"中,找到名为 Path 的变量,选中并点击"编辑"。
  • 在列表中查找并删除所有与 Oracle 相关的路径(例如包含 oracleOraDB19Home 的条目)。
  • 如果存在名为 ORACLE_HOMEORACLE_SID 的系统变量,也请将它们删除。

✅ 最后一步

完成以上所有步骤后,重新启动您的计算机。重启后,Oracle 19c 及其所有相关组件将被彻底从您的系统中移除。

相关推荐
Gauss松鼠会10 小时前
效率起飞!GaussDB 管理平台(TPOPS)升级指南
服务器·数据库·性能优化·gaussdb·经验总结
m0_7403524210 小时前
Layui如何解决表单select下拉框在移动端点击没反应
jvm·数据库·python
qq_3926906610 小时前
Scikit-learn怎么实现协同过滤推荐_利用NearestNeighbors找相似用户
jvm·数据库·python
dfdfadffa10 小时前
C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
jvm·数据库·python
qq_4135020210 小时前
Workerman vs Swoole:2026高性能PHP框架怎么选?
jvm·数据库·python
zjy2777710 小时前
PHP源码对声卡有依赖吗_音频硬件无关性说明【方法】
jvm·数据库·python
2301_8180084410 小时前
PHP函数如何适配高密度服务器机箱_PHP在紧凑硬件布局优化【操作】
jvm·数据库·python
a7963lin10 小时前
c#如何实现幂等消费_c#幂等消费的几种常见用法
jvm·数据库·python
kexnjdcncnxjs10 小时前
Redis怎样实现Session的分布式共享
jvm·数据库·python
tjc1990100510 小时前
mysql如何防止SQL注入攻击_mysql参数化查询与转义
jvm·数据库·python