Oracle数据库管理与维护实战
上QQ阅读APP看书,第一时间看更新

第4章 安装与配置

Oracle核心数据库和Oracle可选组件的安装和卸载通过Oracle通用安装工具OUI(Oracle Universal Installer)完成。本章介绍通过OUI安装和卸载Oracle的过程,以及对Oracle进行一些简单配置的方法。

4.1 通用安装工具OUI简介

Oracle通过OUI安装。OUI是一个基于Java图形界面的工具,在不同的操作系统平台上,OUI具有完全一样的界面和完全一样的功能。它给用户提供了一个向导式的方法来安装Oracle及其可选组件,也提供了向导式的方法卸载数据库及其可选组件。

Oracle提供典型安装、定制安装和完全安装三种方式。典型安装由OUI自动选择最常用的Oracle组件安装,如Oracle数据库、SQL*Plus工具、EM组件等,对初次接触Oracle的用户,可以选择典型安装;定制安装让用户自己选择所要安装的组件,对Oracle比较熟悉的用户可以选择定制安装;完全安装就是安装所有的数据库组件。安全安装需要很大的硬盘空间,我们一般不推荐进行完全安装。

OUI还提供一种命令行式的安装方式,称为静态模式安装(Silent Mode)。在不支持图形界面的工作站上我们一般选择静态模式安装。静态安装方式安装所需的一些参数可以从一个预先生成的文件内得到。安装时,安装过程的各种状态和结果也记录在一个文件中,用户可以查看这个文件获得安装结果。

4.2 Optimal Flexible Architecture简介

OFA(Optimal Flexible Architecture)是Oracle规定的对软件、数据库文件、文件目录等的命名规则的集合。OFA目标是方便在磁盘上组织大量的、复杂的软件和数据,避免由于设备瓶颈而导致性能下降并方便日常管理(例如对软件和数据的备份)。OFA的规则不是强制的,但用户最好遵守这些规则,否则会给管理带来不必要的麻烦。表4-1列出了OFA主要的几种命名规则。

表4-1 OFA命名规则

符合OFA的数据库具有以下优点。

❑ 子目录相互独立,避免了操作的相互影响。

❑ 文件命名规则一致,便于区分各类文件。

❑ 主目录完整,变更主目录时不需要修改应用程序。

❑ 它可以分隔表空间内容,减少空闲碎片和I/O竞争,管理灵活。

❑ 符合OFA的数据库能增强防止磁盘故障的能力。

❑ 符合OFA的数据库简化数据库管理。

4.3 数据库软件版本说明

Oracle的软件版本号有五个层次,如图4-1所示。

图4-1 版本说明

❑ 主版本号:是最主要的数据库版本标识,Oracle 9i,Oracle 10g,Oracle 11g,Oracle 12c中的9、10、11和12就是指版本号。

❑ 维护版本号:Oracle维护的版本水平,代表一些新特征。

❑ 应用服务器版本号:代表Oracle应用服务器(Oracle Application Server,OracleAS)版本号。这个版本也可以包括一些新特征。

❑ 组件相关的版本号:这个数字说明组件的版本号,依据补丁或内部版本的不同,不同的组件有不同的版本号。

❑ 平台相关的版本号:这个数字代表对特定的操作系统和硬件平台适用的补丁号。

一般在给出版本号时只给出前三部分,如“Oracle 9.2.0”和“Oracle 12.1.0”。

4.4 Windows下Oracle的安装

Windows是大家熟悉的操作系统,在该系统下Oracle的安装比较容易。相比Oracle 12c之前的版本,Oracle 12c的安装界面更人性化,更简单。下面我们详细介绍Oracle 12c发行版本12.1.0.1.0在Windows 7下的安装过程。

4.4.1 安装的基本硬件要求

Oracle 12c对计算机的软硬件环境要求更高,用户在安装之前最好先确认当前的软硬件环境能否安装。安装时,Oracle安装程序会先快速检查当前系统的软硬件环境,如果不满足安装条件,系统会返回一个错误并异常中止。表4-2是Oracle 12c的最低硬件配置清单。

表4-2 Oracle 12c安装最低硬件配置清单

注意,虽然Oracle 12c建议的系统内存最低配置是4GB,但小于4GB的内存环境同样可能能安装Oracle 12c,但安装和运行都十分缓慢。

4.4.2 安装过程

在Oracle官网下载最新的Oracle 12c数据库软件,网址为http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html。下载完Oracle 12c软件后,用户会得到两个压缩文件(winx64_12c_database_1of2和winx64_12c_database_2of2),将这两个文件解压再加在一起,得到如图4-2所示的文件。

图4-2 安装文件的目录

Oracle 12c提供了两个安装程序。如果在Windows环境下,一个安装程序位于安装文件..\database\目录下,双击这个目录下的setup.exe,就可以对Oracle 12c数据库软件进行安装。Oracle 12c还提供的另一个安装程序,就是通用安装工具OUI,在Oracle 12c之前,一般通过OUI安装Oracle数据库及其组件。Oracle 12c中,OUI程序位于安装文件..\database\install目录下,双击oui.exe可执行文件,也可以对Oracle 12c数据库软件进行安装。

下面以使用OUI安装为例,说明Oracle 12c的安装过程。OUI采用向导式的安装方法,用户在安装过程中,一般只需要单击“下一步”按钮。

(1)双击oui.exe进入OUI安装程序,如图4-3所示。系统在这一步将检查监视器和安装文件的目录。

图4-3 检查安装环境

(2)当OUI安装程序检查环境后,就会自动进入“配置安全更新”选择界面,如图4-4所示。在该界面中用户可以提供电子邮件地址来启动配置管理器,以便获取该软件的安全信息。

图4-4 配置安全更新

(3)单击“下一步”按钮,进入“下载软件更新”选择界面,如图4-5 所示。在该界面中用户可以配置软件更新方式,在这里选择“跳过软件更新”单选按钮。

图4-5 下载软件更新

(4)单击“下一步”按钮,进入“选择安装选项”选择界面,如图4-6 所示。在该界面中用户可以选择安装选项,在这里选择“创建和配置数据库”单选按钮。

图4-6 选择安装选项

(5)单击“下一步”按钮,进入“系统类”选择界面,如图4-7 所示。在该界面中用户可以选择所需要安装的组件,组件主要分为两大类:桌面类和服务器类,在这里选择“桌面类”单选按钮。

图4-7 系统类

(6)单击“下一步”按钮,进入“指定Oracle主目录用户”界面。为了增强Oracle 12c安装主目录的安全性,用户可以在该界面中为主目录配置用户。在这里选择“创建新Windows用户”单选按钮,同时设置用户名为oracle,口令为oracle,如图4-8所示。

图4-8 指定Oracle主目录用户

(7)单击“下一步”按钮,进入“典型安装配置”界面,如图4-9 所示。在该界面中用户可以进行如下配置。

图4-9 典型安装配置

❑ “Oracle基目录、软件位置和数据库文件位置”这三个选项,主要用来设置Oracle 12c数据库安装目录,默认情况下该软件会安装在空间最大的磁盘上。如果需要修改,建议只改动“Oracle基目录”的盘符,这样其他的安装位置就会随着改变。

❑ “数据库版本”有4个,分别是企业版、标准版、标准版1、个人版,它们的区别主要在于数据库功能上,在这里选择企业版。

❑ “字符集”主要用来设置Oracle 12c服务器的编码方式,在这里选择国际标准编码,即默认值(ZHS 16GBK)。

❑ “全局数据库名”用来设置所安装的数据库实例名,其值可以改也可以不修改,最好不要修改。“管理口令”和“确认口令”用来设置数据库登录的秘码。

❑ “创建为容器数据库”用来设置创建容器数据库,在这里设置“可插入数据库名”的值为pdborcl。

(8)单击“下一步”按钮,进入“执行先决条件检查”界面。如图4-10所示。这一步是在正式安装之前检查安装环境,检查操作系统环境是否满足要求、物理内存大小等,并且给出检查结果。

图4-10 执行先决条件检查

(9)单击“下一步”按钮,进入“概要”界面,如图4-11所示。这一步主要是查看之前安装选项的配置,如无需进行修改,单击“安装”按钮就可以自动进行安装。

图4-11 概要

(10)进入“安装产品”界面后,用户无需操作就可以自动安装,如图4-12 所示。在安装过程中,可能弹出“Windows安全警报”,这时需要单击“允许访问”按钮。

图4-12 安装产品

(11)在安装产品的过程中,安装一段时间后会弹出“Database Configuration Assistant”对话框,如图4-13所示,在该对话框中会分成四个步骤来创建数据库实例。

图4-13 创建数据库实例

(12)安装完数据库实例,会弹出如图4-14 所示的确认数据库实例信息对话框。如果要设置各种用户的的密码,可以单击该对话框中的“口令管理”按钮。这时系统就会弹出如图4-15 所示的“口令管理”对话框,在该对话框中不仅可以对各用户进行解锁,而且还可以设置密码。

图4-14 确认数据库实例信息对话框

图4-15 口令管理对话框

(13)配置完各种信息后,就安装完Oracle 12c产品,进入如图4-16所示的安装完成界面,单击“关闭”按钮就可以结束安装。

图4-16 安装完成

注意,如果用户选择创建数据库,安装过程将会是个漫长的过程,因为数据库的创建需要很长时间。建议在安装完Oracle 12c软件后,用户再自己调用DBCA创建数据库。

4.4.3 安装后的环境变量

Oracle安装完后,系统会自动创建一些环境变量表示路径。这些环境变量很重要,数据库管理员会常用到这些环境变量。常用的环境变量及其意义如表4-3所示。

表4-3 Windows常见的环境变量

1.查看注册表环境变量

Windows 7系统下,这些环境变量一部分保存在注册表环境变量,另一部分存储到系统环境变量。注册表中的环境变量可通过以下步骤查看。

(1)单击“开始”菜单,在“搜索程序和文件”编辑框中输入regedit命令,如图4-17 所示。按“Enter”键进入注册表。

图4-17 进入注册表

(2)进入注册表后,在左侧的树型目录中选择HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE,单击“KEY_OraDB12Home1”键,右侧列表中会列出当前Oracle软件的所有环境变量,如图4-18所示。例如图中列出环境变量ORACLE_ HOME的值为C:\app\oracle\product\12.1.0\dbhome_1。

图4-18 查看Oracle注册表环境变量

2.查看系统环境变量

查看系统环境变量的步骤如下。

(1)从“开始”菜单中,右键单击“计算机”按钮,在弹出式菜单中单击“属性”菜单,就会出现“系统”对话框,如图4-19所示。

图4-19 “系统”对话框

(2)在“系统”对话框中,单击“高级系统设置”选项,就会进入“系统属性”对话框,在“高级”选项卡内,单击“环境变量”按钮(如图4-20 所示),弹出一个“环境变量”对话框,用户可以看到当前系统下的所有环境变量,如图4-21所示。

图4-20 “高级”选项卡

图4-21 Windows的系统环境变量

(3)如果要编辑%PATH%环境变量,如图4-22,双击“环境变量”对话框内的“系统变量”列表内的“Path”条目,弹出“编辑系统变量”对话框。在“变量值”编辑框内输入可执行文件的路径,然后单击“确定”按钮保存。

图4-22 编辑环境变量

4.4.4 安装后文件目录

按照OFA模型的规定,Oracle安装完后的文件都放在ORACLE_HOME目录下,如图4-23所示。

图4-23 Windows下的Oracle目录

1.ORACLE_HOME下的目录说明

表4-4 是ORACLE_HOME目录下的几个重要目录名称、这些目录的具体路径示例及其作用。

表4-4 ORACLE_HOME下的几个重要目录

2.管理性文件目录

如果数据库名为OraTest,在目录$ORACLE_HOME\admin下,Oracle就会建立一个OraTest目录专门存放各类管理性文件,例如存放初始化参数文件。数据库管理员应该经常查看这些文件,以配置和跟踪数据库。管理性文件目录下的所有子目录及其意义见表4-5。

表4-5 OraTest下所有目录及其意义

4.5 Oracle的简单网络配置

对Oracle数据库和客户端安装在同一台计算机的情况,用户不需要配置客户端就能访问数据库。如果安装在不同的计算机上,客户端和服务器就需要进行一些简单的配置。配置后在客户端用户才能访问服务器,这些配置主要是网络配置。

4.5.1 服务器网络配置

第3 章网络体系结构中已提到服务器要处理客户端的请求就必须配置网络监听。网络监听的配置方法有两种,一种是用Oracle提供的网络工具配置助手(Net Configuration Assistant),另一种是直接修改配置文件。

1.使用网络配置助手配置

下面我们介绍第一种方法。用Net Configuration Assistant配置监听器的步骤如下。

(1)单击“开始”→“所有程序” →“Oracle - OraDB12Home1” →“配置和移植工具”→“Net Configuration Assistant”选项,进入如图4-24所示的网络配置类型选择界面,选择配置监听,单击“监听程序配置”单选按钮。

图4-24 网络配置类型选择

(2)单击“下一步”按钮,进入如图4-25所示的选择监听界面,单击“添加”单选按钮添加监听。如果服务器已配置监听程序,则“重新配置”、“删除”几个单选按钮将可选,因此用网络配置助手可以修改监听。

图4-25 选择添加监听

(3)单击“下一步”按钮。进入如图4-26所示的界面,一般用默认的名字,如果没有配置过监听,默认名字为LISTENER。

图4-26 输入监听程序名称

(4)单击“下一步”按钮,进入如图4-27所示的网络协议选择界面,一般都用默认的TCP协议。

图4-27 选择协议

(5)单击“下一步”按钮,进入如图4-28所示的监听端口选择界面,一般选择默认的标准端口1521。

图4-28 选择端口

(6)单击“下一步”按钮,生成监听配置文件,进入一个提示是否配置另一个监听的界面,如图4-29所示,这里不配置,单击“否”单选按钮,单击“下一步”按钮。

图4-29 是否再配置一个监听程序

(7)单击“下一步”按钮,如图4-30所示,单击“完成”按钮完成配置。

图4-30 配置完成

2.修改监听配置文件

除了上述方法外,用户还可以直接修改配置文件配置监听。Windows操作系统平台下,监听的配置文件位于服务器的%ORACLE_HOME%\NETWORK\ADMIN目录下,配置文件名为listener.ora。用户可以用记事本或写字板直接编辑这个文件,编辑完后保存。用网络配置工具和直接修改配置文件的效果是一样的,下面是一个典型的监听配置文件内容。

        # listener.ora Network Configuration File: C:\app\oracle\product\12.1.0\dbhome_1\
          network\admin\listener.ora
        # Generated by Oracle configuration tools.listener.ora Network Configuration
          File:
        SID_LIST_LISTENER =
          (SID_LIST =
          (SID_DESC =
              (SID_NAME = CLRExtProc)
              (ORACLE_HOME = C:\app\oracle\product\12.1.0\dbhome_1)
              (PROGRAM = extproc)
              (ENVS = "EXTPROC_DLLS=ONLY:C:\app\oracle\product\12.1.0\dbhome_1\bin\
              oraclr12.dll")
          )
          )
        LISTENER =
          (DESCRIPTION_LIST =
          (DESCRIPTION =
              (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
              (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
          )
          )

通过“Net Configuration Assistant”配置工具配置实际上是修改上述文件中LISTENER内ADDRESS段的内容,必须给出ADDRESS段的协议PROTOCOL、HOST主机名、端口PORT指定值,否则监听器不能使用。这三方面可选的内容如下。

❑ 协议PROTOCOL可配置的内容有:TCP、TCPS、IPC、NMP。

❑ 主机名HOST:数据库服务器的名称,也可以使用数据库服务器的IP地址。

❑ 端口PORT:一般配置1521,也可以配置其他当前服务器没有使用的端口。

4.5.2 Oracle客户端的配置

如果客户端和数据库服务器在相同的计算机上,客户端一般不需配置。而如果在不同的计算机上,客户端必须配置本地网络服务。配置了本地网络服务后,用户使用图形界面的OEM和SQL*Plus工具就能通过配置的网络服务访问服务器。网络服务可以通过网络配置工具配置,也可以直接修改配置文件。下面分别介绍这两种配置方法。

1.使用网络配置助手配置

(1)单击“开始” →“Oracle - OraDB12Home1” →“配置和移植工具” →“Net Configuration Assistant”选项,进入如图4-31 所示的网络配置类型选择界面,选择配置本地网络服务,单击“本地Net服务名配置”单选按钮。

图4-31 选择配置本地Net服务

(2)单击“下一步”按钮,进入如图4-32所示的界面,单击“添加”单选按钮,配置本地网络服务名。

图4-32 添加本地网络服务

(3)单击“下一步”按钮,进入如图4-33所示的界面,输入服务名。服务名可以和数据库的名称一样。

图4-33 输入本地服务名

(4)单击“下一步”按钮,进入如图4-34所示的界面,选择连接服务器的网络协议,一般使用默认的TCP。

图4-34 选择网络协议

(5)单击“下一步”按钮,进入如图4-35所示的界面,输入数据库服务器所在的主机名称,如果配置了域,最好在后面加服务器所在的域名,格式为:主机名.域名;端口号一般使用默认的标准端口1521。

图4-35 输入主机名和端口

(6)单击“下一步”按钮,进入如图4-36所示的界面,测试当前的配置是否正确,能否连接到服务器,一般选择测试连接,单击“是,进行测试”单选按钮。

图4-36 测试连接

(7)单击“下一步”按钮,进入如图4-37所示的界面,在一个文本框内显示测试是否成功,测试时默认使用system用户登录服务器,如果数据库安装期间更改了system口令,就单击“更改登录”按钮,在弹出的窗口中输入用户名和口令,单击“确定”按钮重新测试连接,如果测试成功,如图4-37所示的文本框中将显示“测试成功”。

图4-37 测试结果

(8)单击“下一步”按钮,进入一个提示是否配置另一个Net服务名界面,如果不配置新的Net服务,单击“否”单选按钮;否则单击“是”单选按钮。

(9)单击“下一步”按钮,进入一个提示Net服务配置完成界面,这一步只是提示,不用做任何选择和输入。

(10)单击“下一步”按钮,进入如图4-38 所示的界面,如果还要配置一项新的Net配置,单击“下一步”按钮,或者单击“完成”按钮完成配置。

图4-38 完成或配置一个新的Net服务

2.修改网络配置文件

使用网络配置工具配置的本地网络服务保存在tnsnames.ora文件内。Windows下这个文件位于%ORACLE_HOME%\client_1\NETWORK\ADMIN%目录下。一个典型的tnsnames.ora文件内容如下。

        # # tnsnames.ora Network Configuration File: C:\app\oracle\product\12.1.0\dbhome_1\
          network\admin\tnsnames.ora
        # Generated by Oracle configuration tools.
        LISTENER_ORCL =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        ORACLR_CONNECTION_DATA =
          (DESCRIPTION =
          (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          )
          (CONNECT_DATA =
              (SID = PLSExtProc)
              (PRESENTATION = RO)
          )
          )
        ORCLWIN_CLIENT =
          (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = yfq.j02)(PORT = 1521))
          (CONNECT_DATA =
              (SID = ORCLWIN)
              (SERVER = DEDICATED)
          )
          )

这个文件配置了一个本地网络服务名ORCLWIN_CLIENT,协议PROTOCOL为TCP,数据库主机名HOST为yfq.j02。端口地址为1521。

和监听文件listener.ora一样,用户也可以直接修改tnsnames.ora文件来配置本地网络服务。在文件中,本地网络服务名、协议PROTOCOL、数据库主机名HOST、端口地址PORT几个部分必须配置,其中网络服务名称可以配置为和数据库名称一样。

同一个客户端可以配置多个本地网络服务,这些本地网络服务都存在同一个tnsnames.ora文件内。如果需要再添加一个新的本地网络服务,用户就要在tnsnames.ora文件中添加一段新的代码。新添代码的格式如下。

        本地网络服务名称=
          (DESCRIPTION =
          (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = 网络协议名称)(HOST = 数据库主机名称)(PORT = 端口地址))
          )
          (CONNECT_DATA =
              (SID = 数据库名称)
              (SERVER = 连接服务器的方式)
          )
          )

4.5.3 如何查看安装的数据库版本号

数据库安装完后,查询视图v$version可以获得Oracle核心软件以及其他Oracle组件的版本号。启动SQL*Plus工具,输入以下命令。

        SQL>select * from v$version;

SQL*Plus显示结果如下。

        BANNER
        --------------------------------------------------------------------------
        Oracle Database 12c Enterprise Edition Release 12.1.0.1.0-64bit Production
        PL/SQL Release 12.1.0.1.0- Production
        CORE   12.1.0.1.0     Production
        TNS for 64-bit Windows: Version 12.1.0.1.0- Production
        NLSRTL Version 12.1.0.1.0- Production

可以看出,PL/SQL版本为12.1.0.1.0,Oracle核心数据库版本为12.1.0.1.0等。

4.6 Oracle完全卸载

Oracle容易安装,但不容易卸载。虽然使用OUI可以卸载数据库,但卸载后注册表和文件系统内仍会有部分残留。这些残留不仅会占用磁盘空间,而且会影响Oracle数据库的重新安装以及操作系统性能。下面我们介绍Windows下完全卸载Oracle的方法。

在Windows下,使用OUI卸载后还要手动删除注册表内容以及一些环境变量等。以下是完全卸载Oracle 12c的步骤。

(1)删除聚集同步服务CSS(Cluster Synchronization Services)。如果数据库配置了自动存储管理ASM,用户应该先删除CSS服务,OUI不会自动删除这个服务。在Dos命令行下使用以下localconfig delete命令即可。

        c:\> C:\app\oracle\product\12.1.0\dbhome_1\BIN\localconfig delete

(2)逐个停止所有与Oracle相关的服务。Oracle相关的服务以“Oracle”或“Ora”为前缀,例如以下几个。

❑ OracleJobScheduler<数据库名>

❑ OracleOraDB12Home1TNSListener

❑ OracleService<数据库名>

停止服务的方法是进入Windows“服务”对话框,打开“开始”菜单,单击“控制面板”菜单,在弹出的“控制面板”对话框中双击“管理工具”,在“管理工具”对话框中双击“服务”图标,弹出如图4-39所示的“服务”对话框。

图4-39 选择服务

在弹出的“服务”对话框中双击要停止的服务,如“OracleOraDB12Home1TNSListener”,弹出如图4-40所示的对话框,在这个对话框中单击“停止”按钮停止。

图4-40 停止服务

以同样方法停止其他与Oracle相关的服务。

(3)使用OUI(Oracle Universal Installer)卸载Oracle软件。单击“开始”→“所有程序”→“Oracle - OraDB12Home1”→“Oracle安装产品”→“Universal Installer”选项,进入图4-41所示的卸载界面,其实也是安装界面。卸载Oracle软件的时间较长而且很耗资源,卸载前最好关闭其他所有的窗口。

图4-41 选择卸载

(4)在安装界面内单击“卸载产品”按钮,进入如图4-42所示的界面,展开界面内的产品树,选中要删除组件的复选框。这里要删除所有组件,单击选中“OraDB12Home1”复选框,单击“删除”按钮开始删除Oracle。

图4-42 选择卸载组件

(5)删除ASM实例。如果Oracle配置了自动存储管理,用户还要手动删除自动存储管理实例。以下是在Dos命令行下删除ASM实例的例子。

        C:\ORADIM -DELETE -ASMSID +ASM

(6)删除注册表内容。单击“开始”菜单,在“搜索程序和文件”编辑框中输入regedit命令,如图4-43所示,按Enter键进入注册表,逐个删除与Oracle相关的注册表键。

图4-43 进入注册表

❑ 选择HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,然后删除该键。删除方法是在树型目录中选中“Oracle”栏,然后右击鼠标,在弹出式菜单中单击“删除”,如图4-44所示。

图4-44 删除“ORACLE”注册表键

❑ 选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除Services键下所有以“Oracle”为前缀的键。

❑ 选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\

Application,删除该键下以“Oracle”为前缀的键。

❑ 选择HKEY_CLASSES_ROOT,删除该键下所有以“Ora”、“Oracle”、“Orcl”、“EnumOra”为前缀的键,如EnumOraHomes、OracleConfig。

❑ 选择HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs,删除该键下所有以“Oracle”为前缀的键。

❑ 选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,删除该键。

❑ 选择HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI注册表键,删除除了“Microsoft ODBC for Oracle”注册表键的所有有“Oracle”字样的键,如“Oracle in OraDB12Home1”。

❑ 选 择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删 除 以“Oracle”或“OraWeb”为前缀的键。

❑ 选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除该键下以“Oracle”为前缀的键。

(7)删除环境变量。以4.4.3节的方法进入环境变量窗口,删除环境变量CLASSPATH和PATH中含有“Oracle”字样的值。例如,删除PATH的ORACLE_BASE或ORACLE_HOME值,删除ORACLE_HOME、ORACLE_SID、TNS_ADMIN、JSERV、WV_GATEWAY_CFG变量等。

(8)在“开始”→“所有程序”组中,删除所有含有“Oracle”字样的组和图标。

(9)最后在文件系统内删除Oracle相关文件及目录。

❑ 删除系统驱动盘符:\Program Files\Oracle目录。

❑ 删除ORACLE_BASE目录。

❑ 如果OUI装在非缺省目录下,删除这个非缺省目录。

系统驱动盘符:\Documents and Settings\用户名\Local Settings\Temp目录下删除临时文件。