1.3 安装Oracle 11g数据库(高级安装)
Oracle提供的Oracle Universal Installer(Oracle通用安装工具,简称OUI)是基于Java技术的图形界面安装工具,利用它可以完成在不同操作系统平台上的不同版本的Oracle数据库软件的安装。无论是UNIX还是Windows 2003/XP/Vista,都可以通过使用Oracle Universal Installer,以标准化的方式来完成安装任务。
Oracle 11g提供两种安装方法:基本安装和高级安装。基本安装比较简单,配置参数较少;高级安装较为复杂,但可以深入了解安装的要领。下面以高级安装为例进行介绍,其步骤是:
step 1 以管理员(Administrator)身份登录要安装Oracle 11g的计算机,以便对计算机的文件夹有完全的访问权限并能执行任意所需的更改。
step 2 在“资源管理器”中导航到并展开Oracle 11g数据库软件的文件夹。
step 3 在database文件夹中,双击“setup”应用程序,启动Oracle Universal Installer,出现黑色背景的Oracle Universal Installer窗口并检查监视器的配置,然后出现“选择安装方法”窗口,如图1-20所示。默认时系统选择的是“基本安装”。
图1-20 选择安装方法
step 4 选择“高级安装”单选项,单击“下一步”按钮,出现“选择安装类型”窗口,如图1-21所示。在该窗口中可以按照需要,选择要安装Oracle 11g的版本。
图1-21 选择安装类型
◆ 企业版:该安装类型是为企业级应用设计的,用于对安全性要求较高并且以任务至上的联机事务处理(OLTP)和数据仓库环境。
◆ 标准版:该安装类型是为部门或工作组级应用设计的,也适用于中小型企业(SME)。此版本设计用于提供核心的关系数据库管理服务和选项。
◆ 个人版(仅限Microsoft Windows操作系统):该安装类型所安装的软件与企业版安装类型相同(管理包除外)。但是,该安装类型只支持要求与企业版和标准版完全兼容的单用户开发及部署环境。
◆ 定制:该安装类型使用户可以从所有可用组件的列表中选择要安装的组件,还可以在现有的已安装产品中安装附加的产品选件。要安装特定的产品选件(如Oracle Label Security或Oracle OLAP),就必须选择该安装类型。如果选择该安装类型并选择在安装时创建数据库,则Oracle Universal Installer将运行Oracle Network Configuration Assistant和Oracle Database Configuration Assistant的完整版本。这些辅助程序的完整版本提供了某些高级选项,可用于配置Oracle数据库和联网软件。因此,如果不是一个经验丰富的Oracle DBA,最好选择其他安装类型。
step 5 保留默认的“企业版”,单击“下一步”按钮,出现“安装位置”窗口,如图1-22所示。
图1-22 指定安装位置
◆ Oracle基目录:用于指定安装各种与Oracle软件和配置相关的文件顶级目录,其值会被保存在DB_BASE初始化参数中。
◆ 软件位置:用于指定安装具体Oracle产品(如Oracle 11g)的Oracle主目录名称和路径。Oracle主目录通过名称进行标识。在Windows中,Oracle主目录的名称也被作为与某个Oracle主目录相关联的程序组的名称。在路径中输入Oracle主目录的完整路径,其值会被保存在DB_HOME初始化参数中。
Oracle会自动选择可用空间最多的逻辑盘作为基目录、路径的逻辑盘。
step 6 使用上面的设置,单击“下一步”按钮,会先在基目录中复制部分文件,然后出现“产品特定的先决条件检查”窗口,如图1-23所示。
图1-23 检查产品特定的先决条件
在该窗口中会检查安装环境是否符合成功安装的要求,及早发现系统设置方面的问题,以便减少用户在安装期间遇到问题的可能性,如磁盘空间问题、网络配置问题、Oracle主目录位置问题等。
step 7 单击“下一步”按钮,出现“选择配置选项”窗口,如图1-24所示。
图1-24 选择配置选项
如果选择“仅安装软件”单选项,则本次安装只安装Oracle数据库软件,这就需要在安装之后再用Database Configuration Assistant(数据库配置助手,简称DBCA)创建、配置数据库。
step 8 保留默认的“创建数据库”单选项,单击“下一步”按钮,出现“选择数据库配置”窗口,如图1-25所示。在该窗口中可以选择要在安装过程中创建的数据库类型。
图1-25 选择数据库配置
提示
接下来的几个窗口均针对这个要创建的数据库的配置情况。
◆ 一般用途/事务处理:创建适合各种用途(从由大量并发用户运行的简单事务处理到复杂查询)的预配置数据库。
◆ 数据仓库:创建适用于就特定主题运行复杂查询的环境的预配置数据库。数据仓库通常用于存储并快速访问大量的历史记录数据,进行联机分析处理(OLAP),在回答针对客户订单、服务呼叫、销售人员预测和客户采购模式等主题提出的商业战略问题时,需要用到这种数据库。
◆ 高级:在安装结束后运行Oracle Database Configuration Assistant的完整版本。如果选择该选项,Oracle Universal Installer在运行该Assistant之前不会提示输入数据库信息。该Assistant启动后,用户便可以指定如何配置新的数据库。建议只有经验丰富的Oracle DBA才使用该选项。
提示
每种数据库类型创建和使用的数据文件都是相同的,并且所要求的磁盘空间也是相同的,仅在为某些初始化参数指定的值方面存在差异。
step 9 保持默认的“一般用途/事务处理”单选项的选中状态,单击“下一步”按钮,出现“指定数据库配置选项”窗口,如图1-26所示。
图1-26 指定数据库配置选项
◆ 全局数据库名:主要用于在分布式数据库系统中,区分不同的数据库,它由数据库名和数据库域组成,格式为“数据库名.数据库域”。例如,上海的数据库可以命名为demo.shanghai.com,北京的数据库可以命名为demo.beijing.com。虽然数据库名都相同,但数据库域不同,所以也能区分开。第一个“.”之前的部分被认为是“数据库名”,被保存在DB_NAME初始化参数中;之后的部分就是“数据库域”,被保存在DB_DOMAIN中。
◆ SID:是System Identifier(系统标识符)的英文简写,主要用于区分同一台计算机上的不同数据库的不同实例。Oracle数据库实例是一组用于管理数据库的进程和内存结构。SID的最大长度是8,可以由字母和数字组成。尽管在安装时没有对此进行校验,但在OEM和ONM中使用SID时会进行校验。(但到那时往往已经晚了,所以这是Oracle数据库安装程序中值得改善的地方。)
step 10 将“全局数据库名”设置成“oamisgis.beijing”,将“SID”设置成“omg01”,单击“下一步”按钮,出现“指定数据库配置详细资料”窗口,如图1-27所示。
图1-27 指定数据库配置详细资料
step 11 保留其他默认设置,但在“示例方案”选项卡中选择“创建带样本方案的数据库”复选框,以便在后续章节中可以用HR示例方案来学习数据库的基本操作(如SQL, PL/SQL),单击“下一步”按钮,出现“选择数据库管理选项”窗口,如图1-28所示。
图1-28 选择数据库管理选项
step 12 保持默认的“使用Database Control管理数据库”单选项的选中状态,以便用Oracle Enterprise Manager(Oracle企业管理器,简称OEM)在本地管理每个Oracle数据库,单击“下一步”按钮,出现“指定数据库存储选项”窗口,如图1-29所示。在该窗口中可以选择用于存储数据库文件的方法和指定存储位置。
图1-29 指定数据库存储选项
提示
一般应该将数据文件的位置指定到没有安装操作系统的非系统逻辑盘中,以防重新安装操作系统后丢失数据。这在一些有病毒的环境中特别需要。因为在这些环境中经常需要格式化系统盘并在其上重新安装操作系统。Oracle也建议在不同的磁盘上安装数据库文件和Oracle软件。
step 13 保留默认的“文件系统”存储机制,但在“指定数据库文件位置”文本框中,指定一个至少有1.2GB的可用磁盘空间,如“D:\app\lc\oradata”,以便创建数据库的数据文件时还需要额外的磁盘空间,这个磁盘空间的大小还取决于计划存储的数据量。Oracle Universal Installer会在指定的位置中创建数据库文件,并使用为数据库名指定的值命名其子文件夹。单击“下一步”按钮,出现“指定备份和恢复选项”窗口,如图1-30所示。
图1-30 指定备份和恢复选项
step 14 为了数据库管理上的方便简单,保留默认的“不启用自动备份”单选项。单击“下一步”按钮,出现“指定数据库方案的口令”窗口,如图1-31所示。在该窗口中可以指定以下数据库管理用户账户(方案)的口令:SYS, SYSMAN, SYSTEM和DBSNMP。默认时系统选择的是“这些用户账户都使用不同的口令”单选项。
图1-31 指定数据库方案的口令
step 15 为了简单好记,选择“所有的账户都使用同一个口令”单选项,并在“输入口令”文本框中输入口令“password”,在“确认口令”文本框中再次输入“password”,单击“下一步”按钮,出现“Oracle Configuration Manager注册”窗口,如图1-32所示。
图1-32 Oracle Configuration Manager注册
step 16 保持默认的“启用Oracle Configuration Manager”复选框的选中状态,单击“下一步”按钮,出现“概要”窗口,如图1-33所示。该窗口按照全局设置、产品语言、空间要求和新安装组件分类显示前面的安装设置。可以先在“概要”窗口中检查一下这些设置是否满意,如果不满意可以单击“上一步”按钮,返回到前一个步骤进行修改。
图1-33 概要
step 17 单击“安装”按钮,将正式开始安装Oracle 11g数据库软件、配置网络服务并创建示例数据库。安装过程持续时间的长短,取决于计算机系统的性能。在安装过程中,会自动出现显示安装进度的几个窗口,如图1-34所示。
图1-34 安装过程的信息
当在“Configuration Assistant”窗口中进行到“Oracle Database Configuration Assistant”时,还会显示Database Configuration Assistant窗口,如图1-35所示。
图1-35 Database Configuration Assistant窗口
配置完毕或数据库创建完毕后,打开显示数据库信息的窗口,如图1-36所示。
图1-36 数据库信息
有关创建数据库的详细信息,可以从C:\app\lc\cfgtoollogs\dbca\oamisgis中的日志文件中查询。
step 18 单击“口令管理”按钮,弹出“口令管理”窗口,如图1-37所示。在该窗口中,可以对预先定义的数据库用户账户进行锁定或解除锁定,或更改默认口令。在此,解除scott用户账户的锁定,并将其口令设置为tiger。然后,单击“确定”按钮,返回“数据库信息”窗口。
图1-37 口令管理
提示
由于在利用ONCA和ONM工具软件配置网络服务名(或配置tnsname.ora初始化参数文件)时,会默认使用用户名scott、口令tiger进行连接测试,所以最好在此解除scott用户账户的锁定,并设置其口令为tiger(这对安全性也没什么影响)。
step 19 在“数据库信息”窗口中,单击“确定”按钮,出现“安装结束”窗口,如图1-38所示。
图1-38 安装结束
其中,“https://luchuan:1158/em”是在浏览器中运行Oracle Enterprise Manager时所需要的URL地址。“luchuan”是安装Oracle 11g的计算机的全名,“1158”是Oracle Enterprise Manager的HTTP端口号,“em”是Enterprise Manager的简称。
这些URL及其端口号还会被记录在C:\app\lc\product\11.1.0\db_1\install\ portlist.int文件中。
step 20 单击“退出”按钮,并在出现的“退出”窗口中单击“是”按钮,完成本次安装并退出Oracle Universal Installer。
在安装过程中,OUI会在安装记录文件中记录下所有的操作。如果在安装过程中遇到问题,可以查看该记录文件以便找出问题的原因。记录文件被放在C:\ProgramFiles\Oracle\Inventory\logs文件夹中,命名方式为installActions<date_time>.log(如installActions2008-02-03_02-14-13PM.log)。