windows server 彻底卸载oracle 11g
彻底卸载 Oracle 11g 需要执行一系列步骤,包括停止服务、卸载程序、删除残留文件和注册表项等。以下是详细的卸载步骤:
1. 停止所有 Oracle 相关服务
- 按下
Win + R
键,输入services.msc
并回车 - 在服务列表中,找到所有名称以 "Oracle" 开头的服务
- 右键点击每个服务,选择 "停止"
2. 卸载 Oracle 软件
这步没有必要,根据自己实际情况看看,我实际操作了没有oracle开头的软件
- 打开控制面板:
Win + R
→ 输入control
→ 回车 - 选择 "程序和功能" 或 "卸载程序"
- 找到所有 Oracle 相关程序,按以下顺序卸载:
- Oracle 11g 产品(如 Oracle Database 11g)
- Oracle 组件(如 Oracle Client、Oracle Developer Tools 等)
- Oracle 通用安装程序(Oracle Universal Installer)
- 每个程序卸载完成后,可能需要重启计算机
3. 删除 Oracle 残留文件
删除 Oracle 安装目录(默认路径通常为):
C:\app\
(整个 app 目录,包含 Oracle 相关文件)C:\Program Files\Oracle\
C:\Program Files (x86)\Oracle\
删除系统环境变量中的 Oracle 相关条目:
- 右键 "此电脑" → "属性" → "高级系统设置" → "环境变量"
- 在系统变量中,删除
ORACLE_HOME
、TNS_ADMIN
等 Oracle 相关变量 - 编辑
Path
变量,移除所有 Oracle 相关路径
4. 清理注册表(重要步骤)
注意:修改注册表有风险,请先备份注册表
打开注册表编辑器:
Win + R
→ 输入regedit
→ 回车删除以下注册表项(如果存在):
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\
(64 位系统)HKEY_CURRENT_USER\Software\Oracle\
删除与 Oracle 服务相关的注册表项:
- 导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
- 删除所有以 "Oracle" 开头的子项
- 导航到
删除 Oracle 事件日志相关项:
- 导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\
- 删除所有以 "Oracle" 开头的子项
- 导航到
删除 Oracle 安装相关项:
- 导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
- 删除所有包含 "Oracle" 的子项
- 导航到
5. 重启服务器
完成以上步骤后,必须重启服务器以确保所有 Oracle 相关组件被彻底移除。
6. 验证卸载是否彻底
重启后,检查以下内容确认卸载完成:
- 服务列表中没有 Oracle 相关服务
- Oracle 安装目录已被删除
- 系统环境变量中没有 Oracle 相关条目
- 注册表中没有 Oracle 相关项