oracle数据库卸载教程
Oracle数据库卸载教程
完全卸载Oracle数据库的步骤
1. 停止所有Oracle服务
- 打开Windows服务管理器(运行
services.msc
)
- 停止所有以"Oracle"开头的服务
- OracleService
- OracleOraDb11g_home1TNSListener
- OracleDBConsole
- OracleJobScheduler
- OracleVssWriterORCL
2. 使用Oracle Universal Installer卸载
运行Oracle安装目录下的deinstall
工具(推荐):
cd %ORACLE_HOME%\deinstall
deinstall.bat
或运行原始安装程序:
%ORACLE_HOME%\oui\bin\setup.exe
选择"卸载产品"选项
- 选择要卸载的所有Oracle组件
- 按照向导完成卸载过程
3. 手动删除剩余文件和目录
删除Oracle安装目录(通常位于):
C:\app\<username>\product\<version>
删除Oracle基础目录:
C:\app\<username>
删除Oracle清单目录:
C:\Program Files\Oracle\Inventory
4. 清理注册表(谨慎操作)
- 打开注册表编辑器(运行
regedit
)
- 删除以下键(备份注册表后再操作):
- HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下所有Oracle相关服务
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 下的Oracle条目
- HKEY_CLASSES_ROOT 下所有以"Oracle"或"Ora"开头的键
5. 删除环境变量
- 打开系统属性 > 高级 > 环境变量
- 删除以下环境变量:
- ORACLE_HOME
- ORACLE_SID
- TNS_ADMIN
- PATH中的Oracle相关路径
6. 删除Oracle用户和组(可选)
- 打开计算机管理 > 本地用户和组
- 删除Oracle创建的用户和组(如oracle)
7. 重启计算机
完成上述步骤后,重启计算机以确保所有更改生效。
Linux/Unix系统卸载Oracle
对于Linux/Unix系统,步骤类似但路径不同:
停止Oracle服务和监听器:
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
lsnrctl stop
运行卸载程序:
cd $ORACLE_HOME/deinstall
./deinstall
手动删除剩余文件:
rm -rf /u01/app/oracle
rm -rf /etc/ora*
rm -f /usr/local/bin/oraenv
rm -f /usr/local/bin/coraenv
rm -f /usr/local/bin/dbhome
删除oracle用户和组:
userdel -r oracle
groupdel oinstall
groupdel dba
注意事项
- 卸载前备份重要数据库
- 确保没有应用程序正在使用Oracle数据库
- 完全卸载可能需要多次重启
- 对于企业环境,建议先测试卸载过程
- 某些版本的Oracle可能需要特定的卸载顺序
如需重新安装Oracle,建议在完全卸载后清理系统再执行新安装。