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