您好,欢迎访问三七文档
第0章Oracle的安装及相关配置虽然本章的内容不是Oracle课程所必需的,但对读者进行上机操作和理解数据库的维护与管理却十分必要。为了便于读者理解,提高学习兴趣,本书中构造了一个与实际的商用数据库环境近似的模拟环境,并通过一个虚构的“数据库管理员”的求职和工作经历来介绍。本章主要介绍了如何在Windows系统上安装Oracle以及相关的模拟环境配置等内容。0.1Oracle的安装安装Oracle之前,需要先安装WindowsNT或Windows2000Server或WindowsServer2003。如果系统硬件资源比较紧张,可以安装Windows2000Professional,也可以在WindowsXP上安装Oracle9i,Oracle10g和Oracle11g。如果安装的是Oracle8,则内存有128MB已足够了;在CPU为500MHz或以上时64MB的内存也能勉强够用。如果安装的是Oracle8i,则内存128MB可以勉强够用,但最好在256MB或以上。如果安装的是Oracle9i,则内存256MB可以勉强够用,但最好在512MB或以上。如果安装的是Oracle10g,则内存应该最少为512MB,但最好在1GB或1GB以上。如果安装的是Oracle11g,内存最好在2GB或2GB以上。为了帮助读者学习,本书的教学光盘中附有Oracle10g和Oracle11g的安装视频。从Oracle体系结构来看,从Oracle早期版本到Oracle最新的版本其变化很小。所以如果单纯是为了学习Oracle体系结构和基本的数据库管理与维护,安装现在市场上流行的任何Oracle版本都可以。在Windows操作系统上安装Oracle数据库管理系统并不太难,但需要细心操作。其实在许多Oracle版本的安装过程中,除了Oracle系统的安装目录外,几乎不用做任何选择,可以都用默认值,甚至Oracle系统的安装目录也可使用默认值。在安装Oracle数据库管理系统之前,最好关闭防火墙之类的软件。以下是安装Oracle10.2.0.1.0(Oracle10g)数据库管理系统的简化步骤(在安装之前可能需要先打补丁)。约定1:如果没有特殊说明,本书的操作是在Oracle10g或Oracle9i版本上完成的。在遇到由于版本不同而引起的操作差别时,本书会加以说明。如果这些说明与所使用的系统无关,完全可以忽略它们。OracleDBA培训教程(第2版)·2·约定2:SQL和SQL*Plus的语句是大小写无关的。尽管Oracle公司建议:“为了增加易读性,命令关键字一般为大写,而其他部分一般为小写”,但是实际情况并非如此。许多熟悉UNIX的用户倾向于整个语句全部小写,而许多熟悉Windows的用户又倾向于整个语句全部大写。为了使读者适应Oracle产业的这种实际情况,本书在使用SQL和SQL*Plus的语句时并不区分大小写。不过,建议读者在使用SQL或PL/SQL开发软件时,最好遵守Oracle公司的建议,这样会使软件的易读性增加而且也更易于维护。约定3:在如下命令的方括号中的内容为可选项。如下面的创建表空间命令中[DATAFILE子句]为可选项;竖线“|”为两者选一,如[K|M];下划线为默认值,如LOGGING。CREATETABLESPACE表空间名[DATAFILE子句][MINIMUMEXTENT正整数[K|M]][BLOCKSIZE正整数[K]][LOGGING|NOLOGGING](1)将Oracle10.2.0.1.0(Oracle10g)数据库管理系统的第1张光盘插入光驱(如果没有选件,Oracle8、Oracle8i或Oracle10g应该只有一张光盘,但是Oracle9i有3张光盘),Windows操作系统会自动搜索Oracle系统的安装程序并运行该程序(如果Windows操作系统没有自动搜索到Oracle系统的安装程序,可以在光盘上找到Setup程序并运行它)。此时,会显示如图0-1所示的界面。(2)在如图0-1所示的界面中单击“开始安装”按钮,就会看到如图0-2所示的画面。图0-1图0-2(3)图0-2表明:Oracle此时正在检查操作系统的配置是否符合Oracle的安装要求。如果有问题就会报错;如果没问题就会进入如图0-3所示的画面。(4)此时,可以修改Oracle安装目录和路径。例如D盘没有足够的磁盘空间,但F盘上几乎是空的,就可以将路径改到F盘上,也可以修改全局数据库名,还必须输入数据库的口令并确认。其中,数据库名和口令都是读者自己选的(可以选取任何您感兴趣的名,第0章Oracle的安装及相关配置·3·如数据库名为dog,口令为wangwang)。注意:在安装类型处应该选企业版。即为如图0-4所示的界面。(5)单击“下一步”按钮显示如图0-5所示的界面。图0-5是临时的画面,当处理完之后,会自动显示如图0-6所示的界面。图0-3图0-4图0-5图0-6(6)此时,等待系统处理完之后,单击“下一步”按钮显示如图0-7所示的界面。(7)图0-7的画面是临时的,当处理进度达到100%之后,即显示如图0-8所示的画面。(8)图0-8的画面也是临时的,检查工作要进行一段时间。图0-7图0-8OracleDBA培训教程(第2版)·4·(9)此时,等待系统处理完之后,单击“下一步”按钮显示如图0-9所示的界面。(10)在图0-9中可以单击“口令管理”按钮来修改Oracle默认用户的口令等。在第一次安装时,您最好单击“确认”按钮,出现如图0-10所示的画面,表明Oracle数据库管理系统的安装已完成,此时可在图0-10中单击“退出”按钮。图0-9图0-10在实际安装Oracle时,一般系统都提示输入数据库的名称,这时可以接受默认的数据库名,这个默认的数据库名与安装的Oracle的版本有关。如安装的是Oracle8.17,其默认的数据库名为ora817。另外,在Oracle9.2或以上的版本中,在安装的过程中要求输入sys和system两个用户的口令。提示:第一次安装Oracle系统时,可以请人帮忙。因为一旦安装失败了,卸载Oracle并不是一件很容易的事,但是也用不着担心,只是多花些时间而已。最好的老师就是错误,每个人都会从错误中学到许多平时学不到的东西,错误也是难免的。由于在Oracle10g中,必须使用Internet浏览器来登录Oracle10g数据库控制台,因此在使用Oracle的图形工具之前,首先要获得企业管理器控制台的HTTP端口号。为此要进入$ORACLE_HOME\install目录。其中,$ORACLE_HOME为Oracle的安装目录(在我使用的这个电脑上为:F:\oracle\product\10.2.0\db_1\install),在这个目录下有一个叫portlist.ini的正文文件。在该文件里存放了所需要的端口号,其中也包括了iSQL*PlusHTTP端口号。用户可以使用记事本打开这一文件。iSQL*Plus这个工具是Oracle9i就引入的,但是在Oracle9i中其端口号存放在不同的文件中。它存放在$ORACLE_HOME\Apache\Apache\ports.ini文件中(其中:$ORACLE_HOME为Oracle的安装目录),例如E:\ORACLE\ora92\Apache\Apache\ports.ini文件中。SQL*Plus是一个重要的Oracle工具,利用它可以输入SQL语句和进行Oracle的数据库的管理与维护。下面简单介绍一下如何进入Oracle的SQL*Plus界面。第0章Oracle的安装及相关配置·5·0.2进入Oracle的SQL*Plus界面(1)打开如图0-11所示的菜单,即可启动Oracle的SQL*Plus界面。(2)在出现的如图0-12所示的界面中,需要输入用户名和口令,Oracle数据库中自动创建一个名为scott的用户,该用户的口令为tiger(老虎),在这个用户账户中存有一些做练习所需的东西,如emp表和dept表。在“用户名”处输入scott,在“口令”处输入tiger,如图0-13所示。如果计算机上只有一个Oracle数据库或要连接的Oracle数据库为默认的数据库,就不必填写主机字符串,否则需要填写主机字符串。图0-11图0-12图0-13(3)单击图0-13中的“确定”按钮,即出现OracleSQL*Plus的界面,如图0-14所示。现在就可以在SQL提示符下输入SQL语句或SQL*Plus的命令了。提示:在Oracle10g或以上的版本中,出于安全的考虑,所有Oracle的默认用户包括scott用户都将被锁住。此时,要先以SYSTEM或SYS用户登录数据库,之后使用如下命令:OracleDBA培训教程(第2版)·6·alteruserscottidentifiedbytigeraccountunlock;将scott用户的锁解开。图0-140.3scott用户及其对象维护在本书中,不少练习会用到scott用户中的表或其他对象。如果读者非常小心地按本书的要求来做书中的例题,应该不会出现问题,但万一scott用户中的某个对象出现问题了,该怎么办呢?也许有人会告诉您,要重装Oracle系统。如果真的碰上这样的人,我相信过一会儿您就可以成为他的师傅了。建议:如果这种事情发生了,可以通过运行一个名为scott.sql的脚本文件来重建scott用户和它拥有的一切。在Oracle8i或以上的版本中,该脚本文件在$ORACLE_HOME\rdbms\admin目录下。$ORACLE_HOME是指ORACLE系统的安装目录。在笔者的计算机上一个Oracle10g数据库系统的$ORACLE_HOME(Oracle安装目录)为F:\oracle\product\10.2.0\db_1,所以该脚本文件的路径和名称为:F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql。现在利用SYSTEM/口令登录系统之后,在SQL提示符下运行该脚本文件,命令如下:SQL@F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql。0.4虚拟环境的创建在许多有关Oracle数据库管理的书中常常谈到,要将不同类型的文件放在不同的磁盘上。有时所介绍的计算机系统可能有多达十几个乃至二十几个磁盘。但在培训机构中或个第0章Oracle的安装及相关配置·7·人自学的过程中很难找到这样的环境。以下通过在磁盘上创建目录的方法来构造一个模拟环境。读者可以在所选定的磁盘上或目录中创建如下的目录:Backup、disk1、disk2、disk3、…、disk10等,如图0-15所示。这样在以后的练习中就可以将这些目录想象为相应的磁盘了。图0-15目录Backup是做数据库备份时使用的。由于操作失误可能会使数据库系统崩溃,有时可能不得不重装Oracle系统。为了预防这种“灾难”的发生,下面就做一个全备份。若数据库发生崩溃,只要利用该备份恢复数据库即可,而无须重装Oracle系统。以下就是备份的步骤。(1)首先以SYSDBA权限登录数据库,命令如下:SQLconnectsys/oracleassysdbaConnected.(2)使用如下类似的SQL*Plus命令和SQL语句找到控制文件所在的目录,也就是所有的联机重做日志文件和数据文件所在的目录(在Oracle的默认安装时所有的文件都放在同一个目录中)。SQLcolnamefora50SQLSELECT*2FROMv$controlfile;STATUSNAME------------------------------------------D:\ORACLE\ORADATA\MOON\CONTROL01.CTLD:\ORACLE\ORADATA\MOON\CONTROL02.CTLD:\ORACLE\ORADATA\MOON\CONTRO
本文标题:oracle的安装
链接地址:https://www.777doc.com/doc-12789 .html