如何删除oracle数据库速成版

Posted

技术标签:

【中文标题】如何删除oracle数据库速成版【英文标题】:How to remove oracle database express edition 【发布时间】:2019-07-31 03:37:51 【问题描述】:

请帮助任何人从我的系统中删除我缺少的东西。

【问题讨论】:

我已经解决了问题。删除程序数据后,该服务尚未删除。因此,要删除该服务,请启动管理员 cmd 并运行 sc stop OracleServiceXEsc delete OracleServiceXE。就是这样 【参考方案1】:

你没有错过任何东西。 11gXE 没有卸载程序,因此您必须手动完成。根据文档(https://docs.oracle.com/cd/E17781_01/install.112/e18803/toc.htm#XEINW135):

转到 Windows 控制面板 运行“添加或删除程序”或“程序和功能”(取决于您的 Windows 版本) 选择“Oracle 数据库 11g 快捷版” 点击“更改/删除”或“卸载”(同样取决于 Windows 版本)

就这些了。

【讨论】:

我已从控制面板卸载。我在从控制面板卸载之前手动删除了程序数据 我想知道安装在哪里存储它的数据。所有这些。如果有的话,我将删除它们或恢复更改。我失去希望并开始担心我很快需要刷新或重新安装 Windows 您有一些问题,我没有这些答案,抱歉。如果您从控制面板中删除它而不是手动删除文件,也许会没问题。检查 Windows 注册表并删除与 XE 相关的条目;也许会有所帮助。不要忘记保存注册表备份,以防万一!【参考方案2】:

我正在使用“程序和功能”中的卸载功能,但遇到了同样的错误。我正打算重新安装它。手动从regedit中删除18c相关记录后:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

并从命令行运行以下命令

sc 删除 OracleOraDB18Home1MTSRecoveryService sc 删除 OracleOraDB18Home1TNSListener sc 删除 OracleJobSchedulerXE sc 删除 OracleRemExecServiceV2 sc 删除 OracleServiceXE sc 删除 OracleVssWriterXE sc 删除 OracleXEMTSRecoveryService

OracleRemExecServiceV2 (得到 错误但仍然可以) 安装程序对我来说工作正常。

【讨论】:

【参考方案3】:

他们的卸载程序坏了。从程序和功能中删除后..它仍然使服务运行。因此,您必须在尝试全新安装之前手动删除它们。

【讨论】:

【参考方案4】:

Done 手动删除了 oracle 服务和程序文件,但 Oracle 安装程序仍然检测到系统中安装了 oracle 18c。 最后发现,安装程序正在检查下面的注册表

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\C220B7FD-3095-47FC-A0C0-AE49DE6E320A]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DF7B022C5903CF740A0CEA94EDE623A0\InstallProperties]

在从上面删除注册表之前,搜索并删除所有具有C220B7FDDF7B022的注册表项。

清理注册表后重新安装18c没问题。

【讨论】:

以上是关于如何删除oracle数据库速成版的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ORACLE 11G EXPRESS 版命令行中保存数据? [复制]

oracle的一个数据表被删除,如何恢复数据,以及查询是谁进行了操作

oracle 中的啥数据类型会映射到 Java int?

oracle 怎么修改主键类型

oracle完全删除实例

oracle无法联系代理我的ORACLE是 11g的企业版,装在LINUX服务器上,两台服务器做了一个RAC集群,