Oracle 11g for Windows的安装与配置数据库管理系统的安装与升级是一项比较复杂的任务。
为了使Oracle 11g数据库系统可以安装在多种平台上,Oracle提供的Oracle Universal Installer(Oracle通用安装工具,OUI)是基于Java技术的图形界面安装工具,利用它可以完成在不同操作系统平台上的、不同类型的、不同版本的Oracle数据库软件的安装。
无论是Windows NT/XP/2003、Sun Solaris、HP UNIX、Digital UNIX、VMS还是OS/390都可以通过使用OUI以标准化的方式来完成安装任务。
本节主要介绍如何在Windows平台上安装和配置Oracle数据库服务器。
Oracle 11g数据库服务器由Oracle数据库和Oracle例程组成。
安装数据库服务器就是将管理工具、网络服务、实用工具、基本的客户机软件等部分,或者将相应的文件从安装盘复制到计算机硬盘的文件夹结构中,并创建数据库、配置网络、启动服务等。
Oracle 11g数据库服务器有两种安装方式:高级安装和基本安装。
由于基本安装比较简单,配置参数较少,用户只需要按照Oracle 11g的安装步骤要求一步一步往下安装就可以了,而高级安装较为复杂。
下面以高级安装为例进行介绍,其安装步骤如下:(1)运行安装文件夹中的Setup.exe命令,将启动Universal Installer,出现Oracle Universal Installer自动运行窗口,即快速检查一次计算机的软件、硬件安装环境,如果不满足最小需求,则返回一个错误并异常终止。
如图1-7所示。
图1-7 Oracle Universal Installer自动运行窗口(2)当OUI检查完软、硬件环境之后,出现【选择要安装的产品】窗口,如图1-8所示。
图1-8 选择要安装的产品如果想快速地安装Oracle 11g数据库,可以单击【基本安装】单选按钮,再输入数据库登录密码,然后单击【下一步】按钮开始基本安装。
由于这种方法比较简单,只需要输入少量的信息,读者可自己按照步骤要求去学习安装。
(3)单击【高级安装】单选按钮,再单击【下一步】按钮,出现【选择安装类型】窗口,如图1-9所示。
图1-9 选择安装类型在该窗口中可以选择如下安装类型:●企业版该类型适用于面向企业级应用,用于对安全性要求较高并且任务至上的联机事务处理(OLTP)和数据仓库环境。
在标准版的基础之上安装所有许可的企业版选项。
●标准版该类型适用于工作组或部门级别的应用,也适用于中小企业。
提供核心的关系数据库管理服务和选项。
●个人版个人版数据库只提供基本报数据库管理服务,它适用于单用户开发环境,其对系统配置的要求也比较低,主要面向开发技术人员。
●定制允许用户从可安装的组件列表中选择安装单独的组件。
还可以在现有的安装中安装附加的产品选项,如要安装某些特殊的产品或选项就必须选择此选项。
定制安装需要用户是一个经验丰富的Oracle DBA。
(4)选中【企业版】单选按钮,单击【下一步】按钮,开始安装企业版Oracle数据库,出现【指定主目录详细信息】窗口,如图1-10所示。
图1-10 指定主目录详细信息在该窗口中可以指定存储所有与Oracle软件、以及与配置相关的文件的Oracle基目录。
Oracle基目录是用于安装各种Oracle软件产品的顶级目录,如果在操作系统中已设置了ORACLE_BASE环境变量,则Oracle Universal Installer将ORACLE_BASE变量的默认值显示为Oracle基目录字段的默认值。
用户也可以使用【浏览】按钮指定存储所有Oracle软件和配置相关文件的目录。
(5)设置好安装位置后,单击【下一步】按钮,OUI将检查安装环境是否符合最低的要求,以便及早发现系统设置方面的问题,可减少用户在安装期间遇到问题的可能性;例如,磁盘空间不足、缺少补丁程序、硬件不合适等问题。
如图1-11所示。
图1-11 产品特定的先决条件检查(6)当检查安装环境总体为通过时,单击【下一步】按钮打开【选择配置选项】窗口。
在该窗口可以选择创建数据库,配置自动存储管理实例,或只安装Oracle软件,如图1-12所示。
图1-12 选择配置选项(7)采用默认设置(即在安装数据库服务器软件时创建数据库),单击【下一步】按钮打开如图1-13所示的【选择数据库配置】窗口。
图1-13 选择数据库配置在该窗口中,用户可以根据自己的需求选择以下数据库配置之一:●一般用途/事务处理选择此配置类型可以创建适合各种用途的预配置数据库。
●数据仓库选择此配置类型可以创建适用于针对特定主题运行复杂查询环境。
数据仓库通常用于存储历史记录数据。
●高级选择此配置类型可以在安装结束后运行Oracle数据库配置助手(OracleDatabase Configuration Assistant,ODCA),进行手工配置数据库。
如果选择此选项,Oracle Universal Installer在运行该助手之前不会提示输入数据库信息。
该助手启动后,便可以指定希望如何配置新的数据库。
Oracle建议只有经验丰富的Oracle DBA才应使用此配置类型。
(8)选择创建【一般用途/事务处理】类型的数据库,单击【下一步】按钮,出现【指定数据库配置选项】窗口,如图1-14所示。
图1-14 指定数据库配置选项全局数据库名由两部分组成:database_name.database_domain。
例如:,其中sales为数据库名,为数据库域。
指定全局数据库名时,尽量为数据库选择能够反映其用途的名称,例如sales。
数据库域用于将数据库与分布式环境中的其他数据库区分开来。
例如在上海的数据库可以命名为,北京的数据库可以命名为。
即使数据库名都相同,但数据库域不同,所以也能区分开。
SID定义了Oracle数据库实例的名称,因此SID主要用于区分同一台计算机上不同的实例。
Oracle数据库实例是一组用于管理数据库的进程和内存结构组成,对于单实例数据库,其SID通常与数据库名相同。
(9)采用默认设置单击【下一步】按钮,出现如图1-15所示的【指定数据库配置详细资料】窗口。
可以在该窗口中对数据库的“内存”、“字符集”、“安全”、“示例方案”配置时行设置。
图1-15 指定数据库配置详细资料在【内存】选项卡中,可以设置要分配给数据库的物理内存(RAM)。
可以通过滑块和调节框调整可用物理内存的最大值和最小值限制。
如果选中【启用自动内存管理】选项进,则系统会在共享全局区(SGA)与程序全局区(PGA)之间将采用动态分配。
在【字符集】选项卡中,可以设置在数据库中要使用哪些语言组,采用默认设置即可。
在【安全性】选项卡中,可以选择是否要在数据库中禁用默认安全设置,Oracle 11g增强了数据库的安全设置。
在【示例方案】选项卡中,可以设置是否要在数据库中包含示例方案。
Oracle提供了与产品和文档示例一起使用的示例方案。
如果选择安装示例方案,则会在数据库中创建EXAMPLES表空间。
当选择添加示例方案后,将在数据库中添加如下示例:●人力资源(HR)该方案是基本的关系数据库方案。
在HR方案中有六张表:雇员、部门、地点、国家/地区、工作和工作历史。
●定单输入定单输入(OE)方案建立在完全的关系型人力资源(HR)方案上,该方案具有某些对象关系和面向对象的特性。
OE方案包含七张表:客户、产品说明、产品信息、定单项目、定单、库存和仓库。
OE方案具有到HR方案和PM方案的链接。
●产品媒体产品媒体(PM)方案包含两张表online_media和print_media,一种对象类型adheader_typ,以及一张嵌套表textdoc_typ。
PM方案包含interMedia和LOB列类型。
●销售历史销售历史(SH)方案是关系星型方案的示例。
它包含一张大范围分区的事实表SALES和五张维表:TIMES、PROMOTIONS、CHANNELS、PRODUCTS和CUSTOMERS。
链接到CUSTOMERS的附加COUNTRIES表显示一个简单雪花。
●发运队列发运队列(QS)方案实际上是包含消息队列的多个方案。
(10)单击【下一步】按钮,出现【选择数据库管理选项】窗口,在该窗口中可以选择要用于管理数据库的Oracle Enterprise Manager界面,如图1-16所示。
图1-16 选择数据库管理选项在选择数据库管理选项时,由于Oracle数据库从10g开始已经支持网格运算,因此除了使用Oracle Enterprise Manager Database Control管理数据库外,用户还可以选择使用Oracle Enterprise Manager Grid Control。
无论使用Grid Control还是使用Database Control,用户都可以执行相同的数据库管理任务,但使用Database Control只能管理一个数据库。
(11)选择默认设置即使用Database Console管理数据库,这样就可以在本地进行数据库管理,单击【下一步】按钮打开【指定数据库文件存储选项】窗口,如图1-17所示。
图1-17 指定数据库文件存储选项在该窗口中可以选择用于存储数据库文件的方法,Oracle 11g提供了如下二种存储方法:●文件系统选择该选项后,Oracle将使用操作系统的文件系统存储数据库文件。
●自动存储管理如果要将数据库文件存储在自动存储管理磁盘组中,则选择此选项。
通过指定一个或多个由单独的Oracle自动存储管理实例管理的磁盘设备,可以创建自动存储管理磁盘组,自动存储管理可以最大化提高I/O性能。
(12)选择【文件系统】单选按钮,存储位置采用默认设置,单击【下一步】按钮,出现【指定备份和恢复选项】窗口,在该窗口中可以指定是否要为数据库启用自动备份功能,如图1-18所示。
图1-18 指定备份和恢复选项如果选择启动自动备份功能,Oracle会在每天的同一时间对数据库进行备份。
默认情况下,备份作业安排在凌晨2:00运行。
要配置自动备份,必须在磁盘上为备份文件指定名为“快速恢复区”的存储区域。
可以将文件系统或自动存储管理磁盘组用于快速恢复区。
备份文件所需的磁盘空间取决于用户选择的存储机制,一般原则上必须指定至少2GB的磁盘空间的存储位置。
也可以在创建数据库后再启动自动备份功能。
(13)采用默认设置(即不启用自动备份功能),单击【下一步】按钮,出现【指定数据库方案的口令】窗口,如图1-19所示。
图1-19 指定数据库方案的口令Oracle从10g开始已经不再采用默认的口令,而建议为每个账户(尤其是管理账户,如SYS、SYSTEM、SYSMAN、DBSNMP)指定不同的密码。