1、第1页第第2章章 Oracle Database 11g的安的安装和配置装和配置Oracle Database 11g支持的平台有支持的平台有windows 32位位/64位、位、linux、Solaris、HP-UX、AIX等等10种,拥有广泛的用户和种,拥有广泛的用户和大量的应用案例。本章主要介绍大量的应用案例。本章主要介绍Oracle Database 11g的安的安装需求、安装过程和基本配置。装需求、安装过程和基本配置。本章的学习目标:本章的学习目标:了解了解Oracle11g的安装环境的安装环境掌握掌握Oracle 11g的基本配置的基本配置掌握掌握Oracle 11g基本工具的使用
2、基本工具的使用第2页2.1 安装环境安装环境 在安装之前,必须确保计算机具有足够的硬件和操作在安装之前,必须确保计算机具有足够的硬件和操作系统资源,以便做出在何处安装软件的决策,并考虑设置系统资源,以便做出在何处安装软件的决策,并考虑设置一些环境变量。一些环境变量。2.1.1 硬件条件硬件条件第3页2.1.2 软件条件软件条件 除了硬件之外,除了硬件之外,Oracle 11g对软件环境也有一定的要求,对软件环境也有一定的要求,并不是所有的系统都能够安装该软件,例如,并不是所有的系统都能够安装该软件,例如,Windows 98、Windows 2000(非(非SP1版)、版)、Windows N
3、T等操作系统都等操作系统都不能安装该软件。具体的软件环境要求如表不能安装该软件。具体的软件环境要求如表2.2所示。所示。第4页2.2 安装过程安装过程 Oracle数据库是面向对象的数据库是面向对象的RDBMS,主要由,主要由Oracle数据库和数据库和Oracle实例组成。安装数据库服务器就是将管理实例组成。安装数据库服务器就是将管理工具、网络服务、实用工具和基本的客户机软件从安装盘工具、网络服务、实用工具和基本的客户机软件从安装盘复制到计算机磁盘的文件夹结构中,并创建数据库、配置复制到计算机磁盘的文件夹结构中,并创建数据库、配置网络和启动服务等。网络和启动服务等。Oracle 11g在官方
4、网站下载后,软件在官方网站下载后,软件的默认名称是的默认名称是win32_11gR1_database_1013.zip,解压缩后,解压缩后就可以安装了。就可以安装了。2.2.1 2.2.1 具体安装步骤具体安装步骤 Oracle 11g有两种安装方式:高级安装和基本安装。其有两种安装方式:高级安装和基本安装。其中基本安装比较简单,配置参数较少,用户只需按照中基本安装比较简单,配置参数较少,用户只需按照Oracle 11g的安装步骤要求一步一步往下进行就可以。而的安装步骤要求一步一步往下进行就可以。而高级安装稍显复杂,下面以高级安装为例详细介绍高级安装稍显复杂,下面以高级安装为例详细介绍Ora
5、cle 11g的安装过程。的安装过程。第5页 (1)插入插入Oracle 11g安装介质,双击根目录下的安装介质,双击根目录下的Setup.exe文文件,将启动件,将启动“Universal Installer”,出现,出现“Oracle Universal Installer”自动运行窗口,即快速检查计算机的软件、硬件安装自动运行窗口,即快速检查计算机的软件、硬件安装环境,如果不满足最小需求,则返回一个错误并异常终止,如环境,如果不满足最小需求,则返回一个错误并异常终止,如图图2-1所示。所示。图图2-1“Oracle Universal Installer”自动运行窗口自动运行窗口第6页当
6、当Oracle Universal Installer检查完软、硬件资源之检查完软、硬件资源之后,出现后,出现“选择安装方法选择安装方法”窗口,如图窗口,如图2-2所示。此时如果所示。此时如果需要快速安装,则可以选中需要快速安装,则可以选中“基本安装基本安装”选项,再单击选项,再单击“下下一步一步”按钮,开始基本安装。此安装方法需要的用户输入最按钮,开始基本安装。此安装方法需要的用户输入最少,基本都是默认选项。少,基本都是默认选项。图图2-2“选择安装方法选择安装方法”界面界面第7页 (2)选择选择“高级安装高级安装”,单击,单击“下一步下一步”按钮,选择安装按钮,选择安装类型,如图类型,如图
7、2-3所示。所示。图图2-3 选择安装类型选择安装类型在此可以选择如下安装版本。在此可以选择如下安装版本。第8页企业版:面向企业级应用,用于对安全性要求较高并企业版:面向企业级应用,用于对安全性要求较高并且任务至上的联机事务处理(且任务至上的联机事务处理(OLTP)和数据仓库环境。)和数据仓库环境。在标准版的基础至上安装所有许可的企业版选项。在标准版的基础至上安装所有许可的企业版选项。标准版:适用于工作组或部门级别的应用,也适用于标准版:适用于工作组或部门级别的应用,也适用于中小企业(中小企业(SME)。提供核心的关系数据库管理服务和选)。提供核心的关系数据库管理服务和选项。项。个人版:个人版
8、数据库只提供基本数据库管理服务,个人版:个人版数据库只提供基本数据库管理服务,它适用于单用户开发环境,其对系统配置的要求也比较低,它适用于单用户开发环境,其对系统配置的要求也比较低,主要面向开发技术人员。主要面向开发技术人员。定制:允许用户从可安装的组件列表镇南关选择安装定制:允许用户从可安装的组件列表镇南关选择安装单独的组件。还可以在现有的安装中安装附加的产品选项,单独的组件。还可以在现有的安装中安装附加的产品选项,如要安装某些特殊的产品或选项就必须选择此选项。定制如要安装某些特殊的产品或选项就必须选择此选项。定制安装需要用户非常熟悉安装需要用户非常熟悉Oracle 11g的组成。的组成。第
9、9页 (3)选择选择“企业版企业版”,单击,单击“下一步下一步”,打开,打开“指定主目录详细信息指定主目录详细信息”窗口,如图窗口,如图2-4所示。所示。图图2-4 指定主目录详细信息指定主目录详细信息第10页 该窗口中可以指定存储所有与该窗口中可以指定存储所有与Oracle软件及配置相关的软件及配置相关的文件的文件的Oracle基目录。基目录。“Oracle基目录基目录”是用于安装各种是用于安装各种Oracle软件产品的顶级目录。如果在操作系统中已设置了软件产品的顶级目录。如果在操作系统中已设置了ORACLE_BASE环境变量,则环境变量,则Oracle Universal Installe
10、r将将ORACLE_BASE变量的默认值显示为变量的默认值显示为Oracle基目录字段的默基目录字段的默认值。用户也可以使用认值。用户也可以使用“浏览浏览”按钮指定用于存储所有按钮指定用于存储所有Oracle软件和配置相关文件的目录。软件和配置相关文件的目录。“软件位置软件位置”则指定用则指定用于安装产品的于安装产品的Oracle主目录的名称和位置。主目录的名称和位置。Oracle主目录通主目录通过名称进行标识。在过名称进行标识。在Windows系统上,系统上,Oracle主目录名称与主目录名称与特定特定Oracle主目录相关联,并安装到相关主目录中的主目录相关联,并安装到相关主目录中的Ora
11、cle服务。服务。Oracle主目录名的长度最多可以为主目录名的长度最多可以为127个字符,并且个字符,并且只能包含字母、数字字符和下划线只能包含字母、数字字符和下划线“_”字符,字符,Oracle主目主目录名中不能有空格。录名中不能有空格。“路径路径”则用于输入则用于输入Oracle主目录的完主目录的完整路径,或者从现有整路径,或者从现有Oracle主目录的路径列表中进行选择,主目录的路径列表中进行选择,此外还可以使用此外还可以使用“浏览浏览”按钮指定用于安装产品的目录。按钮指定用于安装产品的目录。第11页 (4)主目录信息设置好,单击主目录信息设置好,单击“下一步下一步”,Oracle U
12、niversal Installer将检查安装环境是否符合最低的要求,以将检查安装环境是否符合最低的要求,以便及早发现系统设置方面的问题,可减少用户在安装期间遇便及早发现系统设置方面的问题,可减少用户在安装期间遇到问题的可能性,例如,磁盘空间不足、缺少补丁程序、硬到问题的可能性,例如,磁盘空间不足、缺少补丁程序、硬件不合适等问题,如图件不合适等问题,如图2-5所示。所示。图图2-5 产品特定的先决条件检查产品特定的先决条件检查第12页(5)通过检查后,单击通过检查后,单击“下一步下一步”,打,打开开“选择配置选项选择配置选项”窗口,如图窗口,如图2-6所所示。用户可以选择示。用户可以选择“创建
13、数据库创建数据库”、“配置自动存储管理配置自动存储管理”和和“仅安装软仅安装软件件”。各选项含义如下:。各选项含义如下:p创建数据库:此选项创建具有创建数据库:此选项创建具有“一般一般用途用途”、“事务处理事务处理”、“数据仓库数据仓库”或或“高级高级”配置的数据库。配置的数据库。p配置自动存储管理(配置自动存储管理(ASM):此选项):此选项只在单独的只在单独的Oracle主目录中安装自动主目录中安装自动存储管理。如果需要,还可以提供存储管理。如果需要,还可以提供ASM SYS口令。口令。p仅安装数据库软件:此选项只安装仅安装数据库软件:此选项只安装Oracle数据库软件,用户可以在以后数据
14、库软件,用户可以在以后配置数据库。配置数据库。图图2-6 选择配置选项选择配置选项第13页 (6)采用默认设置,单击采用默认设置,单击“下一步下一步”打开如图打开如图2-7所示所示的的“选择数据库配置选择数据库配置”窗口,用户可以选择要创建数据窗口,用户可以选择要创建数据库的类型,包括一般用途、事务处理、数据仓库和高级库的类型,包括一般用途、事务处理、数据仓库和高级等。等。图图2-7 选择配置选项选择配置选项第14页l一般用途:选择此配置类型可创建适合于各种用途的预配置数据库。一般用途:选择此配置类型可创建适合于各种用途的预配置数据库。此配置支持的使用类型包括:典型的事务处理环境,即可以创建适
15、用此配置支持的使用类型包括:典型的事务处理环境,即可以创建适用于大量并发用户运行简单事务处理的环境的预配置数据库;决策支持于大量并发用户运行简单事务处理的环境的预配置数据库;决策支持系统系统(DSS),该应用主要针对小部分用户长时间对复杂历史记录数,该应用主要针对小部分用户长时间对复杂历史记录数据执行查询;高可用性和高事务处理性能大容量的数据恢复。事务处据执行查询;高可用性和高事务处理性能大容量的数据恢复。事务处理数据库通常用于银行交易或理数据库通常用于银行交易或Internet电子商务。电子商务。l数据仓库:选择此配置类型可以创建适用于就特定主题运行复杂查询数据仓库:选择此配置类型可以创建适
16、用于就特定主题运行复杂查询的环境的预配置数据库。数据仓库用于存储历史记录数据。例如,在的环境的预配置数据库。数据仓库用于存储历史记录数据。例如,在回答对客户订单、服务呼叫、销售人员预测和客户采购模式等主题提回答对客户订单、服务呼叫、销售人员预测和客户采购模式等主题提出的商业战略问题时,需要用到这些数据。这种配置为具有快速访问出的商业战略问题时,需要用到这些数据。这种配置为具有快速访问大量数据和支持联机分析处理大量数据和支持联机分析处理(OLAP)的数据库环境提供了最佳支的数据库环境提供了最佳支持。持。l高级:选择此配置类型可以在安装结束后运行高级:选择此配置类型可以在安装结束后运行Oracle
17、数据库配置助手数据库配置助手(Oracle Database Configuration Assistant),手动配置数据库。如,手动配置数据库。如果选择此选项,安装程序在运行该助手前不会提示输入数据库信息。果选择此选项,安装程序在运行该助手前不会提示输入数据库信息。该助手启动后,便可以指定希望如何配置新的数据库。该助手启动后,便可以指定希望如何配置新的数据库。Oracle建议只建议只有经验丰富的有经验丰富的Oracle DBA才应使用此配置类型。才应使用此配置类型。第15页(7)(7)选择选择“一般用途一般用途/事务处理事务处理”,单击,单击“下一步下一步”,出,出现现“指定数据库配置选项
18、指定数据库配置选项”窗口,如图窗口,如图2-8所示。用户可所示。用户可以在此处指定全局数据库名、以在此处指定全局数据库名、Oracle系统标识符系统标识符(SID)。全局数据库名主要用于在分布式数据库系统中,区分不全局数据库名主要用于在分布式数据库系统中,区分不同的数据库使用,如北京有一个数据库同的数据库使用,如北京有一个数据库dbdb,上海也有一个,上海也有一个同名数据库,可以使用数据库名同名数据库,可以使用数据库名.域名的形式进行区分域名的形式进行区分,这样即使数据库名相同,也可以区分开。这样即使数据库名相同,也可以区分开。SID(系统系统ID)主要是区分同一台计算机上的同一个数据主要是区
19、分同一台计算机上的同一个数据库的不同实例库的不同实例。OracleOracle数据库实例由一组用于管理数据库数据库实例由一组用于管理数据库的进程和内存结构组成。对于单实例数据库,其的进程和内存结构组成。对于单实例数据库,其SID通常通常与数据库同名。与数据库同名。第16页(8)采用默认设置,单击采用默认设置,单击“下一步下一步”,出现,出现“指定数据指定数据库配置详细资料库配置详细资料”窗口,如图窗口,如图2-9所示。可配置的选项包括所示。可配置的选项包括“内存内存”、“字符集字符集”、“安全性安全性”和和“示例方案示例方案”。图图2-8 指定数据库配置选项指定数据库配置选项图图2-9 指定数
20、据库配置详细资料选项指定数据库配置详细资料选项第17页l 内存:用于指定要分配给数据库的物理内存(内存:用于指定要分配给数据库的物理内存(RAM)。)。Oracle Universal Installer将计算和显示将计算和显示“分配的内存分配的内存”调节框中内存调节框中内存分配的默认值,滑块和调节框的值受可用物理内存的最大值和分配的默认值,滑块和调节框的值受可用物理内存的最大值和最小值限制。用户可以根据数据库的要求使用滑块或调节框来最小值限制。用户可以根据数据库的要求使用滑块或调节框来指定要为数据库分配的内存量的值(指定要为数据库分配的内存量的值(MB)。若选中)。若选中“启用自动启用自动内
21、存管理内存管理”选项,系统全局区(选项,系统全局区(SGA)与程序全局区()与程序全局区(PGA)的内存区之间将采用动态分配。的内存区之间将采用动态分配。l字符集:用于确定在数据库中要支持哪些语言组,即英文和简字符集:用于确定在数据库中要支持哪些语言组,即英文和简体中文,此处采用默认选择即可。体中文,此处采用默认选择即可。l安全性:指定是否要在数据库中禁用默认安全设置。安全性:指定是否要在数据库中禁用默认安全设置。Oracle增强增强了数据库的安全设置;启用审计功能以及使用新的口令概要文了数据库的安全设置;启用审计功能以及使用新的口令概要文件都属于增强的安全设置。件都属于增强的安全设置。l示例
22、方案:指定是否要在数据库中包含示例方案。此处示例方案:指定是否要在数据库中包含示例方案。此处可以选可以选择择“创建带样本方案的数据库创建带样本方案的数据库”,也就是一个可供大家练习的也就是一个可供大家练习的一个样本数据库。一个样本数据库。第18页(9)采用默认设置,单击采用默认设置,单击“下一步下一步”,打开,打开“选择数据选择数据库管理选项库管理选项”窗口,在该窗口中可以选择要用于管理数据库窗口,在该窗口中可以选择要用于管理数据库的的Oracle Enterprise Manager界面,如图界面,如图2-10所示。所示。图图2-10 选择数据库管理选项选择数据库管理选项从从Oracle 1
23、0g开始,每个数据库服务器都可以使用开始,每个数据库服务器都可以使用Oracle Enterprise Manager Database Control进行本地管理,也可以使用进行本地管理,也可以使用Oracle Enterprise Manager Grid Control进行集中管理。如果要选择进行集中管理。如果要选择Grid Control,则需要,则需要指定用于集中管理数据库的指定用于集中管理数据库的Oracle管理服务。管理服务。第19页 (10)采用默认设置,使用采用默认设置,使用Database Control管理数据库,管理数据库,以便在本地对数据库进行管理。单击以便在本地对数
24、据库进行管理。单击“下一步下一步”按钮,出现按钮,出现“指定数据库文件存储选项指定数据库文件存储选项”窗口,如图窗口,如图2-11所示。所示。图图2-11 选择数据库管理选项选择数据库管理选项第20页Oracle 11g提供了以下两种存储方法:提供了以下两种存储方法:l文件系统:选中此项,文件系统:选中此项,Oracle将使用操作系统的将使用操作系统的文件系统存储数据文件。在文件系统存储数据文件。在Windows系统上,默系统上,默认目录的路径为认目录的路径为ORACLE_BASEoradata,其中,其中ORACLE_BASE为选择在其中安装产品的为选择在其中安装产品的Oracle主目录的父
25、目录。主目录的父目录。Oracle建议更改由建议更改由Oracle Universal Installer选择的默认路径。选择的默认路径。l自动存储管理:选中此项,可使数据库文件存储自动存储管理:选中此项,可使数据库文件存储在自动存储管理磁盘中。通过指定一个或多个由在自动存储管理磁盘中。通过指定一个或多个由单独的单独的Oracle自动存储管理实例管理的磁盘设备,自动存储管理实例管理的磁盘设备,可以创建自动存储管理磁盘组。自动存储管理可可以创建自动存储管理磁盘组。自动存储管理可以最大化提高以最大化提高I/O性能。性能。第21页(11)选择选择“文件系统文件系统”,存储位置采用默认设,存储位置采用
26、默认设置,单击置,单击“下一步下一步”,出现,出现“指定备份和恢复选项指定备份和恢复选项”窗口,在该窗口中可以指定是否要为数据库启用自窗口,在该窗口中可以指定是否要为数据库启用自动备份功能,如图动备份功能,如图2-12所示。所示。图图2-12 指定备份和恢复选项指定备份和恢复选项如果选择如果选择“启用自动备份启用自动备份”,Oracle Enterprise Manager将在每天将在每天的同一时间里对数据库进行备份。要的同一时间里对数据库进行备份。要配置自动备份,必须在磁盘上为备份配置自动备份,必须在磁盘上为备份文件指定名为文件指定名为“快速恢复区快速恢复区”的存储的存储区域。可以将文件系统
27、或自动存储管区域。可以将文件系统或自动存储管理磁盘组用于快速恢复区。备份文件理磁盘组用于快速恢复区。备份文件所需的磁盘空间取决于用户选择的存所需的磁盘空间取决于用户选择的存储机制,一般原则上必须指定至少储机制,一般原则上必须指定至少2GB的磁盘空间的存储位置。的磁盘空间的存储位置。Oracle Enterprise Manager使用使用Oracle Recovery Manager来执行备份。来执行备份。第22页(12)采用默认值,不启用自动备份,单击采用默认值,不启用自动备份,单击“下一步下一步”,出现指定数据库方案的窗口,如图出现指定数据库方案的窗口,如图2-13所示。可以分别所示。可以
28、分别输入输入SYS、SYSTEM、SYSMAN和和DBSNMP等账户的口等账户的口令,也可以统一设置它们的口令。令,也可以统一设置它们的口令。设置口令需遵守下列规则:设置口令需遵守下列规则:口令长度必须介于口令长度必须介于4-30个字符之间;个字符之间;口令必须来自数据库字符集,可以包含下划线口令必须来自数据库字符集,可以包含下划线_、美元符、美元符号号$及井号及井号#;口令不能以数字开头;口令不能以数字开头;口令不得与用户名相同;口令不得与用户名相同;口令不得使用口令不得使用Oracle的保留字。的保留字。第23页 Oracle 从从10g 版本开始已经不再采用默认的口令,而建版本开始已经不
29、再采用默认的口令,而建议为每个账户指定不同的口令,并要记录下这些账户及其口议为每个账户指定不同的口令,并要记录下这些账户及其口令。一般,为了方便好记,所有账户都选择使用同一个口令。令。一般,为了方便好记,所有账户都选择使用同一个口令。图图2-13 指定数据库方案的口令指定数据库方案的口令第24页(13)单击单击“下一步下一步”,打开,打开“Oracle Configuration Manager”窗口,如图窗口,如图2-14所示。在此窗口中,如果要启用所示。在此窗口中,如果要启用Oracle Configuration Manager,则在下面的字段中对其进行配,则在下面的字段中对其进行配置。
30、置。“客户标识号客户标识号CSI”输入用于唯一标识自己的客户服务号;输入用于唯一标识自己的客户服务号;“Metalink账户用户名账户用户名”用于输入用于输入Oracle Metalink账户的用户账户的用户名,该用户名可以标识正在上传到名,该用户名可以标识正在上传到Oracle的配置数据;的配置数据;“国家国家/地区代码地区代码”下拉列表中选择国家或地区的代码。下拉列表中选择国家或地区的代码。图图2-14 Oracle Configuration Manager注册注册第25页(14)采用默认值,即不启用采用默认值,即不启用Oracle Configuration Manager,单击,单击
31、“下一步下一步”,打开,打开“概要概要”窗口,显示在安窗口,显示在安装过程中选定的选项的概要信息,如图装过程中选定的选项的概要信息,如图2-15所示。在所示。在“概要概要”窗口中按照全局设置、产品语言、空间要求和新安装组件分窗口中按照全局设置、产品语言、空间要求和新安装组件分类显示安装信息。用户可以在这里确认前面各个步骤的选择,类显示安装信息。用户可以在这里确认前面各个步骤的选择,如有不合适,可以选择如有不合适,可以选择“上一步上一步”进行修改。进行修改。图图2-15 概要窗口概要窗口第26页(15)确认完成后,单击确认完成后,单击“安装安装”按钮,开始正式安装按钮,开始正式安装Oracle
32、11g数据库,此过程持续的时间较长,如图数据库,此过程持续的时间较长,如图2-16所示。所示。如果在第(如果在第(5)步选择了创建数据库,则会在安装的过程中)步选择了创建数据库,则会在安装的过程中打开打开ODCA创建数据库,如图创建数据库,如图2-17所示。所示。图图2-16 安装窗口安装窗口图图2-17 DBCA创建数据库创建数据库第27页(16)配置和数据库创建完毕后,如图配置和数据库创建完毕后,如图2-18显示了显示了“数据库信息数据库信息”窗口。若单击窗口。若单击“口令管理口令管理”,可以进行锁定、解除数据库用户账户,设,可以进行锁定、解除数据库用户账户,设置用户账户的口令。置用户账户
33、的口令。(17)在在“数据库信息数据库信息”窗口,单击窗口,单击“确定确定”,将显示,将显示“安装结束安装结束”窗口,如图窗口,如图2-19所示。单击所示。单击“退出退出”按钮,会显示提示是否确定退出的按钮,会显示提示是否确定退出的消息框,根据用户需求,单击消息框,根据用户需求,单击“是是”即完成了即完成了Oracle 11g的安装。的安装。安装过程中,安装过程中,Oracle Universal Installer会在安装记录文件中记会在安装记录文件中记录下所有的操作。如果在安装过程中遇到问题,可以查看该记录文件以录下所有的操作。如果在安装过程中遇到问题,可以查看该记录文件以便找到问题的原因
34、。记录文件被放在文件夹便找到问题的原因。记录文件被放在文件夹C:ProgramFilesOracleInventorylogs中,命名方式为中,命名方式为installActionsTime.log,例如,例如installActions2011-11-12_04_31_30PM.log。第28页图图2-18 数据库信息窗口数据库信息窗口图图2-20 安装结束窗口安装结束窗口第29页2.2.2 常用常用Oracle服务服务在成功完成在成功完成Oracle服务器的软件安装后,为了确定数据库服务器的软件安装后,为了确定数据库能够正确地运行,可以通过能够正确地运行,可以通过“系统服务系统服务”窗口来
35、查看窗口来查看Oracle服务是否正常。服务是否正常。在在Windows操作系统环境下,操作系统环境下,oracle数据库服务器是以系数据库服务器是以系统服务的方式运行的。可以通过统服务的方式运行的。可以通过“控制面板控制面板”|“管理工管理工具具”|“服务服务”命令,打开系统服务窗口查看命令,打开系统服务窗口查看Oracle服务,服务,如图如图2-21所示。所示。在系统在系统“服务服务”窗口中,所有的窗口中,所有的Oracle服务名称都是以服务名称都是以“Oracle”开头的,其中主要的开头的,其中主要的Oracle服务包括以下几种:服务包括以下几种:第30页lOracleDBConsole
36、orcl:Oracle数据库控制台服务,数据库控制台服务,ORCL是是Oracle的默认示例标识。在运行的默认示例标识。在运行Enterprise Manager 11g时,需要启动此服务,可以设置成自动启动。时,需要启动此服务,可以设置成自动启动。lOracleJobSchedulerORCL:Oracle作业调度服务,一般作业调度服务,一般默认设置成禁用。默认设置成禁用。lOracleTNSListener:监听服监听服务程序务程序,为,为Oracle的主目录。的主目录。lOracleService:Oracle数据库实例服务,它是数据库实例服务,它是Oracle数据库的主要服务,这个服务
37、会自动地启动和停止数据库的主要服务,这个服务会自动地启动和停止数据库。数据库。SID为创建的数据库实例的标识,此服务被默认为创建的数据库实例的标识,此服务被默认设置为自动启动。设置为自动启动。通过通过Windows操作系统的服务窗口,可以看到操作系统的服务窗口,可以看到Oracle数据数据库服务软件是否正确地安装并启动运行,并且可以对库服务软件是否正确地安装并启动运行,并且可以对Oracle服务进行管理。服务进行管理。第31页2.3 卸载卸载Oracle 11g Oracle的卸载和普通软件的卸载有一定差异,往往因为一的卸载和普通软件的卸载有一定差异,往往因为一些疏忽使得系统中留有安装些疏忽使
38、得系统中留有安装Oracle数据库的痕迹,从而占用数据库的痕迹,从而占用系统资源或者影响系统的运行。具体的完全卸载数据库的方系统资源或者影响系统的运行。具体的完全卸载数据库的方法可以按照下面几个步骤进行:法可以按照下面几个步骤进行:(1)(1)打开打开Windows操作系统的服务窗口,停止以操作系统的服务窗口,停止以Oracle开开头的头的5个服务(如个服务(如2.2.2小节所示),右键单击,选择停止选小节所示),右键单击,选择停止选项。项。第32页(2)“开始开始”菜单中选择菜单中选择“程程序序”|“Oracle_OraDb11g_home2”|“Oracle Installation Pr
39、oducts”|“Universal Installer(OUI)”,打开,打开“Oracle Universal Installer:欢迎使用欢迎使用”页面,如图页面,如图2-21所示。单击所示。单击“卸载产品卸载产品”按钮,打开如图按钮,打开如图2-22所示的所示的“产品清单产品清单”对话对话框,选择在其中已经安装的框,选择在其中已经安装的Oracle产品,单击删除,并在弹产品,单击删除,并在弹出的确认窗口选择出的确认窗口选择“是是”。图图2-21 Oracle Universal Installer:欢迎欢迎使用页面使用页面图图2-22 选择要删除的选择要删除的Oracle产品产品第33
40、页(3)在在“开始开始”|“运行运行”框中输入框中输入regedit命令,进入命令,进入注册表菜单窗口删除注册表中与注册表菜单窗口删除注册表中与Oracle相关的内容。相关的内容。(4)(4)删除相应的环境变量:打开删除相应的环境变量:打开“环境变量环境变量”窗口,在窗口,在“系统变量系统变量”列表列表中找到中找到ORACEL_HOME选项,删除即可。如果系统变量中的选项,删除即可。如果系统变量中的CLASSPATH和和PATH变量中也存在变量中也存在Oracle设置,那么也一并删除。设置,那么也一并删除。(5)(5)删除删除“开始开始”|“程序程序”中所有中所有Oracle的组和图标。的组和
41、图标。(6)(6)删除所有与删除所有与Oracle相关的目录。相关的目录。(7)(7)删除相应目录后重启计算机。删除相应目录后重启计算机。第34页2.4 Oracle 基本工具基本工具 为了方便读者能够更好地了解和使用为了方便读者能够更好地了解和使用Oracle数据库,本节介数据库,本节介绍绍Oracle 11g的常用数据库管理工具。的常用数据库管理工具。2.4.1 2.4.1 使用使用SQL PlusSQL Plus是是Oracle公司提供的一个工具程序,它是用户和服务器之公司提供的一个工具程序,它是用户和服务器之间的一种接口,是操作间的一种接口,是操作Oracle数据库的工具。该工具不仅可
42、以运行、调数据库的工具。该工具不仅可以运行、调试试SQL语句和语句和PL/SQL块,还可以用于管理块,还可以用于管理Oracle数据库。该工具可以数据库。该工具可以在命令行执行,也可以在在命令行执行,也可以在Windows窗口环境中运行。用户可以通过它窗口环境中运行。用户可以通过它使用使用SQL语句交互式地访问数据库。语句交互式地访问数据库。SQL Plus是与是与Oracle数据库一起安装的,用户可以直接使用数据库一起安装的,用户可以直接使用SQL Plus来管理数据库。来管理数据库。第35页使用使用SQL Plus工具可以实现以下功能:工具可以实现以下功能:对数据库的数据进行增加、删除、修
43、改、查询的操作;对数据库的数据进行增加、删除、修改、查询的操作;将查询结果输出到报表表格中,设置表格格式和计算公式,将查询结果输出到报表表格中,设置表格格式和计算公式,不可以把表格存储起来;不可以把表格存储起来;启动、连接和关闭数据库;启动、连接和关闭数据库;管理数据库对象,如用户、表空间、角色等对象;管理数据库对象,如用户、表空间、角色等对象;第36页 在确保在确保Oracle数据库安装成功的前提下,才可以使用数据库安装成功的前提下,才可以使用SQL Plus。连接。连接SQL Plus时需要用户名和密码。启动时需要用户名和密码。启动SQL Plus可以采取多种方式,最常用的是依次单击可以采
44、取多种方式,最常用的是依次单击“开始开始”|“程序程序”|“Oracle-OraDb11g_home2”|“应用程序开应用程序开发发”|“SQL Plus”,即可打开,即可打开“登录登录”对话框,如图对话框,如图2-22所所示。输入相应的用户名和口令,这是由用户在创建数据库时示。输入相应的用户名和口令,这是由用户在创建数据库时指定的。输入正确的用户名和口令后,按回车键指定的。输入正确的用户名和口令后,按回车键SQL Plus将将连接到数据库。如图连接到数据库。如图2-23所示。连接成功后,在所示。连接成功后,在SQL提示提示符后面可以输入符后面可以输入SQL语句,关于语句,关于SQL语句的介绍
45、详见第语句的介绍详见第8章。章。图图2-23 SQL Plus登登录对话框录对话框第37页2.4.2 使用使用Oracle Enterprise Manager Oracle Enterprise Manager(简称(简称OEM)是以图形化界)是以图形化界面的方式来实现对数据库的管理的,它为数据库的使用提供面的方式来实现对数据库的管理的,它为数据库的使用提供了方便。由于了方便。由于OEM采用基于采用基于Web的应用,它对数据库的访问的应用,它对数据库的访问也采用了也采用了HTTP/HTTPS协议,即使用三层结构访问协议,即使用三层结构访问Oracle数数据库系统。据库系统。启动启动OEM之前
46、要确保相应的服务之前要确保相应的服务已开启,已开启,在浏览器中输入在浏览器中输入OEM的的URL地址地址(如(如http:/wdh:1158/em),或者选,或者选择择“开始开始”|“Oracle-OraDb11g_home2”|“Database Control-orcl”,即可启动,即可启动OEM,出,出现现OEM的登录界面,用户需要在此的登录界面,用户需要在此输入系统管理员名和口令,如图输入系统管理员名和口令,如图2-24所示。所示。图图2-24 OEM登录页面登录页面 第38页 输入用户名(输入用户名(system)和口令,并选择连接身份)和口令,并选择连接身份(Normal)即可登录
47、)即可登录OEM。连接身份。连接身份SYSDBA代表的是系代表的是系统管理员的身份,统管理员的身份,Normal代表普通用户身份,登录的身份代表普通用户身份,登录的身份不同能够使用的功能也不同。如果是第一次使用不同能够使用的功能也不同。如果是第一次使用OEM,会出,会出现许可证确认页面,单击同意,会出现现许可证确认页面,单击同意,会出现“数据库数据库”主页的主页的“主目录主目录”属性页,如图属性页,如图2-25所示。所示。图图2-25 主目录页面主目录页面 第39页OEM可以对可以对Oracle系统进行一系列的管理操作,从系统进行一系列的管理操作,从OEM的主页面中就可的主页面中就可以看到以看
48、到OEM中提供的功能,每一个菜单项都是一个操作数据库的内中提供的功能,每一个菜单项都是一个操作数据库的内容。具体菜单如下:容。具体菜单如下:主目录:主要用于显示当前数据库中的状态,提供数据库中的容量、主目录:主要用于显示当前数据库中的状态,提供数据库中的容量、活动会话数、活动会话数、SQL响应时间等性能的显示功能。响应时间等性能的显示功能。性能:主要是以图表的形式显示数据库的运行状态,有主机的性能:主要是以图表的形式显示数据库的运行状态,有主机的CPU占占用率、平均活动会话数等图表显示。用率、平均活动会话数等图表显示。可用性:主要提供数据库的备份和恢复的工作。可用性:主要提供数据库的备份和恢复
49、的工作。服务器:主要是对控制文件、表空间、数据库配置等信息的管理。服务器:主要是对控制文件、表空间、数据库配置等信息的管理。方案:主要是对数据库对象、程序、用户定义类型等信息的管理。方案:主要是对数据库对象、程序、用户定义类型等信息的管理。数据移动:主要是对数据库中导入和导出数据等操作的管理。数据移动:主要是对数据库中导入和导出数据等操作的管理。软件和支持:主要是对数据库的配置和测试等信息的管理。软件和支持:主要是对数据库的配置和测试等信息的管理。Oracle 11g OEM是初学者和最终用户管理数据库最方便的管理工具。使是初学者和最终用户管理数据库最方便的管理工具。使用用OEM可以很容易地对
50、可以很容易地对Oracle系统进行管理,免除了记忆大量的管系统进行管理,免除了记忆大量的管理命令和数据字典的烦恼。理命令和数据字典的烦恼。第40页2.4.3 使用使用SQL Developer Oracle SQL Developer(以下简称以下简称SQL Developer)是一个是一个Oracle RDBMS SQL和和PL/SQL开发环境。这款由开发环境。这款由Oracle公公司开发并提供技术支持的工具可以帮助你进行基于司开发并提供技术支持的工具可以帮助你进行基于Oracle的的应用程序以及数据库对象的开发和维护。应用程序以及数据库对象的开发和维护。SQL Developer这这款强大