插件窝 干货文章 oracle数据库卸载教程

oracle数据库卸载教程

Oracle 卸载 删除 所有 393    来源:    2025-03-30

Oracle数据库卸载教程

完全卸载Oracle数据库的步骤

1. 停止所有Oracle服务

  1. 打开Windows服务管理器(运行 services.msc
  2. 停止所有以"Oracle"开头的服务
    • OracleService
    • OracleOraDb11g_home1TNSListener
    • OracleDBConsole
    • OracleJobScheduler
    • OracleVssWriterORCL

2. 使用Oracle Universal Installer卸载

  1. 运行Oracle安装目录下的deinstall工具(推荐):

    cd %ORACLE_HOME%\deinstall
    deinstall.bat
    

    或运行原始安装程序:

    %ORACLE_HOME%\oui\bin\setup.exe
    
  2. 选择"卸载产品"选项

  3. 选择要卸载的所有Oracle组件
  4. 按照向导完成卸载过程

3. 手动删除剩余文件和目录

  1. 删除Oracle安装目录(通常位于):

    C:\app\<username>\product\<version>
    
  2. 删除Oracle基础目录:

    C:\app\<username>
    
  3. 删除Oracle清单目录:

    C:\Program Files\Oracle\Inventory
    

4. 清理注册表(谨慎操作)

  1. 打开注册表编辑器(运行 regedit
  2. 删除以下键(备份注册表后再操作):
    • 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. 删除环境变量

  1. 打开系统属性 > 高级 > 环境变量
  2. 删除以下环境变量:
    • ORACLE_HOME
    • ORACLE_SID
    • TNS_ADMIN
    • PATH中的Oracle相关路径

6. 删除Oracle用户和组(可选)

  1. 打开计算机管理 > 本地用户和组
  2. 删除Oracle创建的用户和组(如oracle)

7. 重启计算机

完成上述步骤后,重启计算机以确保所有更改生效。

Linux/Unix系统卸载Oracle

对于Linux/Unix系统,步骤类似但路径不同:

  1. 停止Oracle服务和监听器:

    sqlplus / as sysdba
    SQL> shutdown immediate
    SQL> exit
    
    lsnrctl stop
    
  2. 运行卸载程序:

    cd $ORACLE_HOME/deinstall
    ./deinstall
    
  3. 手动删除剩余文件:

    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
    
  4. 删除oracle用户和组:

    userdel -r oracle
    groupdel oinstall
    groupdel dba
    

注意事项

  1. 卸载前备份重要数据库
  2. 确保没有应用程序正在使用Oracle数据库
  3. 完全卸载可能需要多次重启
  4. 对于企业环境,建议先测试卸载过程
  5. 某些版本的Oracle可能需要特定的卸载顺序

如需重新安装Oracle,建议在完全卸载后清理系统再执行新安装。