OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第1页第2章安装和创建数据库本章概述本章要点教学过程OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第2页本章概述以前,Oracle系统的安装是一个很复杂的过程,用户在安装Oracle之前,必须对Oracle系统有一个深入地了解。这似乎是Oracle系统的一个缺点,当然也可以说,这是Oracle系统的特点。但是,从最新发布的OracleDatabase10g系统来看,Oracle公司下决心改变安装困难的问题。OracleDatabase10g系统的安装过程大大简化了,安装速度也更快了。本章将讲述安装和创建数据库等问题。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第3页本章要点服务器的环境要求规划数据库OracleUniversalInstaller工具的特点安装过程的特点使用DBCA创建数据库通过使用CREATEDATABASE命令手动创建数据库升级数据库OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第4页教学过程2.1安装前的准备2.2安装过程2.3创建数据库2.4升级到OracleDatabase10gOracleDatabase10g基础教程(第二版)第2章安装和创建数据库第5页教学过程2.1安装前的准备2.2安装过程2.3创建数据库2.4升级到OracleDatabase10gOracleDatabase10g基础教程(第二版)第2章安装和创建数据库第6页2.1安装前的准备在安装OracleDatabase10g系统之前,应该以具有管理员权限的用户登录系统,并且检查当前系统对硬件环境和软件环境的要求,以便对数据库进行规划。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第7页硬件环境要求OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第8页检查当前系统的配置为了确认当前系统是否满足硬件系统的最低要求,可以按照以下步骤检查当前系统的配置:–(1)确认物理RAM的大小。–(2)确认所配置的页面文件的大小。–(3)确定temp目录可用的磁盘空间大小。–(4)确定当前系统可用的磁盘空间大小。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第9页软件环境要求安装环境的体系架构、操作系统、编译器、网络环境等是OracleDatabase10g的软件环境,其具体要求如表2-2所示。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第10页数据库规划数据库规划是指对数据库的名称、大小、位置、性能、特点进行预先分析和确认的过程。一般地,数据库规划应该包括确定数据库的名称、估计所需空间的大小、安装位置、选择字符集、默认的数据块大小、规划备份策略等。–(1)应该确认本地数据库的名称和所属域名。–(2)估计数据库中将要包含的表和索引的数量和大小。–(3)规划数据文件在Oracle服务器上的位置,目的是获得最佳的执行效率和可恢复性。通常情况下,磁盘空间越大越好。如果用到RAID,那么可以考虑使用OMF管理数据文件的存放。–(4)选择字符集,并且确定一个备选的字符集。在安装之前,应该考虑数据库的用户在什么地方和使用什么语言,据此确定字符集。–(5)决定最优的默认数据块的大小。默认数据块大小由DB_BOLCK_SIZE参数指定。只有重新安装才能改变这个值。–(6)规划在非系统表空间中存储非系统用户对象,确保为所有非管理员用户分配一个非系统表空间作为其默认表空间。–(7)规划和实现自动撤销管理,简化事务撤销信息的管理。–(8)规划备份和恢复策略,决定如何备份数据库以及备份的频率、如何存储备份、如何执行恢复等。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第11页教学过程2.1安装前的准备2.2安装过程2.3创建数据库2.4升级到OracleDatabase10gOracleDatabase10g基础教程(第二版)第2章安装和创建数据库第12页2.2安装过程本节介绍OracleDatabase10g系统的安装过程。首先简单介绍执行安装的工具的特点,然后详细分析安装过程以及在执行安装时应该注意的事项。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第13页OracleUniversalInstaller的特点这是一个基于Java引擎的安装工具。该工具提供了所有基于Java平台的安装解决方案,允许用户在多种平台上执行Oracle的安装;该安装工具可以自动地检测组件之间独立性,并且根据选择的产品和安装类型来执行安装过程;在安装过程中,预先确定的产品集可以很方便地由用户来确定;可以使用该安装工具指向一个拥有OracleDatabase10g系统的URL,以便进行远程安装;使用该工具安装的产品可以被轻易地使用该工具卸载;支持多种不同的Oracle安装主目录;该工具可以检测操作系统环境使用的语言,并且根据这种语言来执行安装操作;支持使用响应文件的无人参与的“无提示”安装。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第14页OracleDatabase10g的安装过程下面介绍OracleDatabase10g的安装过程。注意,安装不同版本的系统时,其安装对话框略有不同。以下安装的版本是OracleDatabase10g10.2.0.1.0,操作系统是WindowsServer2003。关键安装步骤如下:OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第15页“选择数据库配置”对话框如果决定创建数据库,那么可以选择以下任意一种数据库配置:–“一般用途”类型的数据库。选择此配置类型可以创建适合于各种用途(从简单的事务处理到复杂的查询)的预配置数据库。–“事务处理”类型的数据库。选择此配置类型可以创建适用于大量并发用户执行简单事务处理的环境的预配置数据库。–“数据仓库”类型的数据库。选择此配置类型可以创建适用于针对特定主题执行复杂查询的环境的预配置数据库。–“高级”类型的数据库。选择此配置类型可以在安装结束后运行DBCA的完整版本。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第16页“指定数据库方案的口令”对话框在该对话框中,可以为SYS、SYSTEM、SYSMAN和DBSNMP等帐户指定口令。在该对话框中,既可以对每一个帐户指定口令,也可以指定一个对所有帐户都有效的口令。在输入口令时,应该遵循下面的原则:–口令长度必须介于4~30个字符之间。–口令不能和用户名相同。–口令必须来自数据库字符集,可以包含下划线(_)、美元符号($)以及井号(#)。–口令不能使用Oracle保留的关键字。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第17页“安装结束”消息框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第18页教学过程2.1安装前的准备2.2安装过程2.3创建数据库2.4升级到OracleDatabase10gOracleDatabase10g基础教程(第二版)第2章安装和创建数据库第19页2.3创建数据库在OracleDatabase10g系统中,可以使用DatabaseConfigurationAssistant(DBCA)工具和CREATEDATABASE命令两种方式创建数据库。下面分别介绍这两种创建数据库方式的特点。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第20页使用DBCA创建数据库使用DBCA可以完成复杂数据库的创建操作。如果需要在不同的服务器上创建同样的数据库,那么最好使用DBCA,因为可以使用DBCA创建数据库模板和执行该模板。启动DBCA,首先出现欢迎对话框。之后出现如图2-17所示的“步骤1:操作”对话框,可以从中选择需要执行的操作。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第21页“步骤1:操作”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第22页“步骤2:数据库模板”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第23页“步骤3:数据库标识”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第24页“步骤4:管理选项”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第25页“步骤5:数据库身份证明”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第26页“步骤6:存储选项”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第27页“步骤7:数据库文件所在位置”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第28页“步骤8:恢复配置”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第29页“步骤9:数据库内容”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第30页“步骤10:初始化参数”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第31页“步骤11:数据库存储”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第32页“步骤12:创建选项”对话框OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第33页手动创建数据库OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第34页教学过程2.1安装前的准备2.2安装过程2.3创建数据库2.4升级到OracleDatabase10gOracleDatabase10g基础教程(第二版)第2章安装和创建数据库第35页2.4升级到OracleDatabase10g如果用户需要把先前的OracleDatabase版本升级到OracleDatabase10g,那么太容易了,因为OracleDatabase10g提供了非常简单的升级路径。以下版本的产品可以直接升级到OracleDatabase10g:–OracleDatabase8.1.7–OracleDatabase9.0.1–OracleDatabase9.2.0–OracleDatabase10.1.0OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第36页4种升级方法使用OracleDatabaseUpgradeAssistant(DBUA)。该升级工具以前的名称是OracleDataMigrationAssistant;执行手工升级;使用exp/imp工具,可以把当前数据库中的数据拷贝到OracleDatabase10g的新建数据库中;使用SQL*Plus的copy命令或createtableasselect命令,可以把当前数据库中的数据拷贝到OracleDatabase10g的新建数据库中。OracleDatabase10g基础教程(第二版)第2章安装和创建数据库第37页教学过程2.1安装前的准备2.2安装过程2.3创建数据库2.4升级到OracleDatabase10g