### Oracle 11g 完全卸载手册
在企业级应用环境中,Oracle 数据库作为核心数据管理系统之一,被广泛采用。然而,在某些情况下,由于安装过程中的问题或配置不当,用户可能会遇到需要彻底卸载 Oracle 11g 的情况。例如,在重新安装过程中发现原有的安装未被完全清除,这可能导致新安装失败或者数据库无法正常使用等问题。因此,掌握如何正确地进行 Oracle 11g 的完全卸载是非常重要的。
#### 卸载步骤详解
1. **停止所有 Oracle 服务**
- 在 Windows 控制面板中找到“管理工具”,然后打开“服务”。
- 查找所有与 Oracle 相关的服务,并将它们逐一停止。确保所有 Oracle 服务都已处于停止状态,这是后续操作的基础。
2. **使用 Universal Installer (OUI) 卸载**
- 通过“开始”菜单访问 Oracle 安装产品目录下的 Universal Installer。
- 选择“卸载产品”,展开所有选项,注意保留“OraDb11g_home1”目录,其他所有 Oracle 相关目录均应删除。
3. **注册表清理**
- 使用 regedit 编辑注册表,进入 `HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`,删除整个 Oracle 目录。
- 接着访问 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`,查找并删除所有以 Oracle 或 OraWeb 开头的条目。
- 同样地,进入 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application`,删除所有 Oracle 相关的条目。
- 在 `HKEY_CLASSES_ROOT` 目录下,删除所有以 Ora、Oracle、Orcl 或 EnumOra 为前缀的键值。
- 访问 `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs`,删除所有以 Oracle 开头的键值。
- 在 `HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI` 中,除了保留 Microsoft ODBC for Oracle 的注册表键之外,删除所有含有 Oracle 字样的键值。
4. **环境变量调整**
- 在系统属性中打开“环境变量”设置,删除环境变量 CLASSPATH 和 PATH 中所有与 Oracle 相关的设置。
5. **桌面与程序菜单清理**
- 删除所有与 Oracle 相关的快捷方式、图标以及程序菜单项。
6. **删除 Oracle 相关目录**
- 彻底删除所有与 Oracle 相关的目录:
- `C:\Program file\Oracle`
- `ORACLE_BASE` 目录 (即 oracle 的安装目录)
- `C:\WINDOWS\system32\config\systemprofile\Oracle`
- `C:\Users\Administrator\Oracle` 或 `C:\Documents and Settings\Administrator\Oracle`
- `C:\WINDOWS` 下删除以下文件:`ORACLE.INI`、`oradim73.INI`、`oradim80.INI`、`oraodbc.ini` 等。
- 在 `C:\WINDOWS` 下的 `WIN.INI` 文件中删除 `[ORACLE]` 标记段。
7. **清理 ODBC 设置**
- 如有必要,删除所有与 Oracle 相关的 ODBC 的 DSN (Data Source Name) 设置。
8. **事件日志清理**
- 在事件查看器中删除所有与 Oracle 相关的日志记录。
#### 特别提示
- 如果在卸载过程中遇到个别 DLL 文件无法删除的情况,可以暂时跳过这些文件,重新启动计算机后再尝试删除。
- 为了确保卸载的彻底性,建议按照上述步骤顺序执行,并且在每个步骤完成后仔细检查是否仍有残留。
- 完成上述步骤后,若再次安装 Oracle 时选择一个新的安装目录,可以避免旧文件的影响,确保安装过程顺利。
通过以上步骤,可以有效地完成 Oracle 11g 的完全卸载,为之后的重新安装或其他数据库系统的部署提供一个干净的环境。