安装Oracle软件和建数据库

安装Oracle软件和建数据库

 

安装Oracle软件和建数据库

2.1目标

阅读本节后,你应该能够:

安装Oracle软件

建立Oracle数据库

 

2.2 使用Oracle Universal Installer

使用Oracle Universal Installer (OUI)能让您:

  • 检视安装在您电脑上的Oracle软件
  • 安装新的Oracle软件
  • 卸载您不再使用的Oracle软件

OUI也提供了线上说明。

您可以使用Oracle Universal Installer (OUI)来安装Oracle软件。Oracle Universal Installer是一个图形化界面工具,能让您检视电脑上已经安装的Oracle软件、安装新的Oracle软件,以及卸载不再使用的Oracle软件。此外,还有线上说明能引导您完成整个安装程序。

安装程序会自动设定Oracle数据库服务器作业所需的任何操作系统环境变量。

注意:请参阅针对各种平台制作的Oracle Installation Guide, 以取得在安装Oracle数据库之前必须执行的任何操作系统配置工作的详细信息。

 

2.3 安装的先决条件

安装程序开始之前,OUI会执行几个自动化的先决条件检查工作,以确定您的电脑符合基本的软硬件需求。如果您的电脑不符合任何一项需求,就会出现错误讯息。不过,软硬件需求会因您的电脑与操作系统而有所不同。下列是一般先决条件检查的清单:

  • 至少需要512MB的可用内存
  • 足够的分页空间(交换空间)
  • 是否已安装适当的操作系统服务套件或修正程序
  • 是否使用适当的文件系统格式

下列是最低的硬件需求:

512MB 内存 (RAM)

1GB交换空间(或RAM的两倍大小)

在/tmp目录下需要400MB的磁盘空间

1GB磁盘空间供Oracle软件使用

1GB的磁盘空间供预先设定数据库使用

 

注意:在拥有2GB或更多RAM的系统上,交换空间可介于RAM大小的一倍到两倍之间。

 

2.4 设定环境变量

如果要顺利安装Oracle软件和使用Oracle数据库,下列环境变量非常重要:

ORACLE_BASE: 为最佳弹性架构(Optimal Flexible Architecture, OFA) 指定Oracle目录结构的基础。OFA是一种设定Oracle数据库与其它数据库的方法。虽然使用ORACLE_BASE能让未来安装及升级更为容易,但您仍可选择是否使用它。ORACLE_BASE是一个目录路径,如下所示:

/u01/app/oracle

ORACLE_HOME: 指定包含Oracle软件的目录。它是一个目录路径,如下所示:

$ORACLE_BASE/product/10.1.0

ORACLE_SID: 是起始的实例名称,预设值为ORCL。它是由数字和字母组成的字串,而且必须以字母开头。Oracle Corporation建议最多使用八个字元作为系统ID。

LD_LIBRARY_PATH: 指定共用程序库载入器(Shared library loader)用来在执行时间找出共用组件程序库的目录清单。只适用于UNIX以及Linux环境。 这是以冒号分隔的目录清单,如下面范例所示:

/usr/lib:$ORACLE_HOME/lib

 

2.5 安装Oracle软件

您可以使用OUI来安装Oracle软件:

  1. 以管理群组的成员身份登陆您的电脑,管理群组的成员经过授权可以安装Oracle软件,还能建立和管理数据库。
  2. 将数据库光盘放到您的光驱中。会出现Autorun视窗。请选择”Install/Deinstall Products”。

注意:若您是从Oracle网站下载,请遵照网站指示。

  1. 接下来会出现Oracle Universal Installer欢迎画面。按一下”下一步Next”开始安装软件。
  2. 仅限Linux及Unix:会出现”Specify Inventory Directory”画面。您必须为安装文件指定目录。而产品目录(Inventory)是在安装软件时所使用的区域。您不能删除Inventory中的文件。Oracle Universal Installer产品目录是Oracle Universal Installer进行内部管理的位置。产品目录中存储了下列相关信息:
  • 安装在一台电脑上的所有Oracle本地目录的所有Oracle软件产品。
  • 其他包含在Oracle软件中的非Oracle产品,例如Java Runtime Environment (JRE)。

安装程序会提示您提供拥有基本目录的用户组名称。你必须选择一个UNIX用户组名称,这个用户组拥有升级、安装以及移除Oracle软件的权限。

  1. 接下来会出现“指定文件位置(Specify File Locations)”画面。请输入Oracle本地目录名称及要安装Oracle软件的目录路径。如果那个Oracle本地目录是供不同版本的Oracle使用,您应该指定一个新的Oracle本地目录名称与路径。
  2. 请在接下来的页面中,选择下列安装选项:

数据库安装(Database Installation)

“企业版(Enterprise Edition)” 或 “标准版(Standard Edition)“

  1. 在三种预先设定的数据库类型中,选择其中之一:”一般用途(General Purpose)”、”事务处理(Transaction Processing)” 以及”数据仓库(Data Warehouse)”。
  2. 所建立的数据库还需要额外的信息。会有一连串的页面呈现在您面前,让您输入下列信息:
  • 数据库识别:输入全域数据库名称与系统ID (SID)。
  • 数据库字符集:除非你知道应该使用其他的字符集,否则请接受预设值。
  • 例如SYS及SYSTEM等具管理权限的使用者密码。
  • 您所选择的数据库存储体。
  • 您的数据库管理选项。您可以将数据库与Enterprise Manager以”集中模式(Central mode)” 或 “区域模式(Local mode)”来配置。请使用区域模式来个别管理您的数据库。这通常是第一次安装时的选择。如果您计划要用Enterprise Manager管理多个数据库,可以使用集中模式。

接着会出现一个摘要页面显示即将安装的组件。按下”安装(Install)”开始安装。会显示一个进度列来指示安装进度。

  1. 在软件安装和数据库建立的最后阶段,会出现”配置工具(Configuration Tools)“画面。让工具进行安装和启动。这些工具会设定你的网络,然后启动一个Oracle Net服务监听器处理作业以连线到数据库。请按一下”下一步(Next)”。
  2. 执行工具之后,会出现一个页面,提供您的数据库相关信息。复查此清单,然后按一下画面下方的”密码管理(Password Management)“。
  3. 接下来会出现”密码管理(Password Management)”画面。针对任何你想要使用的管理账户,清除他们的“锁定账户(Lock Account)“栏位,再指定新密码给这些账户。这些账户一开始是锁定状态,而且密码也已过期,用来保护这些账户不会被对Oracle密码熟悉的未授权使用者盗用。身为数据库管理员,您要负责解除锁定这些账户,并且重新设定它们。

 

现在,您已经完成Oracle软件的安装,而且建立了您的第一个数据库。

 

2.6 使用数据库配置助手(DBCA)

DBCA可以用来:

  • 建立数据库
  • 删除数据库
  • 在数据库新增选项
  • 管理模板

您可以使用线上说明。

 

安装Oracle软件时,您可以选择只安装软件,之后再来建立数据库。届时您可以使用”数据库配置助手(Database Configuration Assistant, DBCA)”来建立您的数据库。您也可以使用DBCA来建立额外的数据库、删除数据库以及在数据库中加入新选项或管理模板。您可以按一下”帮助(Help)”来获取DBCA的线上说明,线上说明会提供额外信息以引导您选择配置选项。

 

您可以按照下列步骤来呼叫DBCA:

  1. 使用经过授权可以安装Oracle软件的管理群组成员身份,登陆您的电脑。
  2. 要在Windows操作系统上启用DBCA,请选择下列引导菜单:

Windows开始 > 程序集 > Oracle – home_name > Configuration and Migration Tools > Database Configuration Assistant

要在UNIX或Linux操作系统上调用DBCA,请在命令提示中输入: dbca

接下来就会显示欢迎画面。

  1. 按一下”下一步(Next)”继续。

 

2.7 使用DBCA建立数据库

您可以使用DBCA来建立数据库,步骤如下:

  1. 在”DBCA Operations”页面选择”建立数据库(Create a database)“, 以呼叫能让你设定和建立数据库的安装精灵。
  2. 这个精灵会提示您提供配置信息,如下面步骤所述。在大部分页面中,它会提供您可以接受的预设设定。您可以在任何步骤按一下”完成(Finish)“,接受所有预设参数。
  3. 数据库模板:请选择要用来建立数据库的模板类型。有”数据仓库”、”一般用途“、”事务处理“等数据库模板,他们会复制包括数据文件在内的预先设定数据库。这些数据文件包括控制文件、重做日志文件及各种不同的表空间。按一下”显示详细信息(Show Details)“可以查看每种类型的数据库设定。

至于更复杂的环境,您可以选择自定义数据库选项。

  1. 数据库识别: 以database_name.domain_name的形式输入全域数据库名称与系统ID(SID)。SID预设为数据库名称,而且能唯一识别和数据库相关的实例。
  2. 管理选项(Management Options): 使用这个页面来设定您的数据库,让数据库能以Oracle Enterprise Manager来管理。请选择“使用Enterprise Manager设定数据库(Configure the Database with Enterprise Manager)”。

选择“使用数据库控制来管理数据库(Use Database Control for Database Management)”来单独管理您的数据库。再选择“启用电子邮件通知(Enable Email Notifications)”和“启用每日备份(Enable Daily Backup)”。

  1. 数据库登陆用户名密码(Database Credentials): 使用这个页面来指定像SYS及SYSTEM的管理账户密码。如果要让所有账户都使用相同密码,请指定“所有账户皆适用相同密码(Use the Same Password for All Accounts)”, 再输入密码。否则,请指定”使用不同的密码(Use Different Passwords)”, 然后再分别指定密码。
  2. 储存选项(Storage Options): 指定您想让数据库使用的存储机制类型。请从下列选项中做选择:“文件系统”、“自动存储管理(ASM)”以及“裸设备”。
  3. 数据库文件位置(Database File Locations):请指定Oracle主目录及数据库文件位置的目录路径。请选择下列:“使用模板数据库文件位置(Use Database File Location from Template)”、“所有数据文件皆使用共同位置(Use Common Location for All Database Files)”或“使用Oracle管理的文件(Use Oracle-Managed Files)”。
  4. 恢复设置(Recovery Configuration):使用这个页面来指定快速恢复区并启动归档功能。请选择“指定快速恢复区(Specify Flash Recovery Area)”, 并指定其目录位置及大小。再选择“启用归档(Enable Archiving)”。
  5. 数据库内容(Database Content): 检查是否需要将名为EXAMPLE的Schema表空间包含在您的数据库。
  6. 初始化参数(Initialization Parameter): 这个页面中的页签能让您存取并改变预设初始化参数设定。其中这些参数分为下列类型:
  • 内存(Memory): 使用这个页面来设定控制内存使用的初始化参数。请选择”一般(Typical)”,再输入百分比数值。您可以按一下”显示内存分配状况(Show Memory Distribution)”,查看最终分配多少内存给系统全局区(SGA)和程序全局区(PGA)。
  • 大小(Sizing): 指定区块大小, 以位元组为单位输入大小或接受预设值。如果要指定能同时连线到数据库的处理作业数目上限,请输入数目或接受预设值。
  • 字符集(Character Sets): 使用这个页面来定义数据库所使用的字符集。如果您打算只支持目前操作系统所使用的唯一语言,并套用到数据库的所有使用者和数据库应用程序,请选择“使用预设(Use the Default)”。
  • 连接模式:选择“专用服务模式(Dedicated Server Mode)”, 让每个使用者的处理作业都有专用的伺服器处理作业。
  1. 数据库存储(Database Storage): 如果您为数据库选择其中一个预先设定模板,那么您就不能新增或移除控制文件、数据文件或倒回区段。
  2. 建立选项(Creation Options): 您可以选择现在建立数据库,或是存储数据库定义作为下次使用的模板,或两者都做。

 

2.8 使用DBCA执行其他操作

您也可以用DBCA来执行下列动作:

  • 设定数据库选项(Configure database options in a database):您可以新增数据库之前未设定的选项。
  • 删除数据库(Delete a database): 您可以从系统上永久移除数据库。
  • 管理模板(Manage templates): 您可以建立和删除模板。

 

2.9 使用DBCA管理模板

DBCA模板是:

  • 存储数据库配置信息的XML文件,例如:
    数据库选项
    初始化参数
    数据库文件的存储属性
  • 用来建立新数据库和建立副本(Clone)

DBCA模板可当成命令文件使用。

DBCA模板有两种类型:

  • 内建(Seed)
  • 非内建(Non-seed)

 

您可以使用DBCA来建立模板。模板是一个XML文件,其中包含建立数据库的必要信息。模板可用来建立新数据库以及复制现有数据库。模板中的信息包含数据库选项、初始化参数、存储属性(数据文件、表空间、控制文件、重做日志文件的属性)。

 

模板可当成类似命令文件来使用。不过,模板比命令文件的效果更强大,因为您可以选择复制现有的数据库。这样一来能节省建立数据库的时间,因为一般来说,复制内建数据库文件所花费的时间比建立新文件少。

模板存储在 $ORACLE_HOME/assistants/dbca/templates。

 

有下列两种类型的模板:

  • 内建模板:包含现有(内建)数据库的架构与实体数据文件。选择内建模板建立数据库速度较快,因为数据库的实体文件与Schema都已经建立好了。
  • 非内建模板: 用来建立新的数据库。非内建模板包含要建立的数据库特性。非内建模板比内建模板更具有弹性,因为所有数据文档与重做日志都根据您的指定规格来建立(非复制),必要时也可以改变名称、大小以及其他属性。

 

2.10 Oracle提供的模板

  • 数据仓库(Data Warehouse)
  • 事务处理(Transaction Processing)
  • 一般用途(General Purpose)
  • 自订数据库(Custom Database)

 

数据仓库: 适用于使用者执行大量复杂的查询,而这些查询需要处理大量数据的环境。回应时间、准确度及可用性是最关键的考量点。

事务处理: 适用于有许多使用者同时执行需要快速存取数据的大量事务。可用性、速度、并行处理及复原性是最关键的考量点。

一般用途: 建立为一般用途设计的数据库。结合了“数据仓储”及“事务处理”数据库模板的功能。

自订数据库:提供定义数据库时最大的弹性。

 

2.11 使用DBUA进行数据库升级

  • 自动化升级程序
  • 提出配置建议
  • 执行升级前步骤
  • 支持安静模式(Silent Mode)

 

“数据库升级助手(DBUA)”会以互动的方式,带领您逐步完成升级程序,并且为Oracle Database 所需升级到的版本设定数据库。DBUA会通过执行所有通常需要手动进行的工作,让升级程序自动化。而且DBUA会对表空间及重做日志文件之类的设定选项做出合适的建议。然后您就可以根据这些建议来执行需要的动作。例如,DBUA会为Oracle数据库中新的SYSAUX表空间建议大小信息。

 

“数据库升级助手(DBUA)”会执行下列升级前步骤:

  • 检查是否有任何无效的使用者或角色
  • 检查是否有任何无效的数据类型
  • 检查是否有任何不支持的字符集
  • 检查是否有足够的资源,包括还原区段、表空间及磁盘空间。
  • 选择性备份所有必要的文件。

 

“数据库升级助手(DBUA)”会自动修改或建立必要的新表空间、呼叫适合的升级命令、储存重做日志及在升级阶段停用的归档功能。在执行升级时,DBUA会显示每个组件的升级进度,还会写入详细的追踪文件及日志文件。并且产生一个完整的HTML报告供以后参考。而且为了强化安全性,DBUA会自动锁定新升级数据库中的新使用者账户,然后继续在新的Oracle主目录建立新的配置文件(参数及监听器文件)。

 

您可以按照下列步骤来呼叫DBUA:

  • 在UNIX平台,请于系统提示输入下列命令:
    dbua
  • 在Windows操作系统上,请选择:
    开始 > 程序集 > Oracle – Oracle home name > Configuration and Migration Tools > Database Upgrade Assistant

 

DBUA也支持安静模式,此模式中不会出现任何使用者界面。安静模式可让您只使用一个命令就能进行升级。

2.12 总结

在本章节中,您应该已经学会了如何:

  • 使用Oracle Universal Installer安装Oracle软件
  • 使用“数据库配置助手”建立Oracle据数据。

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号