版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章OracleDatabase11g的安装和配置OracleDatabase11g支持的平台有windows32位/64位、linux、Solaris、HP-UX、AIX等10种,拥有广泛的用户和大量的应用案例。本章主要介绍OracleDatabase11g的安装需求、安装过程和基本配置。本章的学习目标:了解Oracle11g的安装环境掌握Oracle11g的基本配置掌握Oracle11g基本工具的使用12.1安装环境
在安装之前,必须确保计算机具有足够的硬件和操作系统资源,以便做出在何处安装软件的决策,并考虑设置一些环境变量。
2.1.1硬件条件22.1.2软件条件
除了硬件之外,Oracle11g对软件环境也有一定的要求,并不是所有的系统都能够安装该软件,例如,Windows98、Windows2000(非SP1版)、WindowsNT等操作系统都不能安装该软件。具体的软件环境要求如表2.2所示。3
(1)插入Oracle11g安装介质,双击根目录下的Setup.exe文件,将启动“UniversalInstaller”,出现“OracleUniversalInstaller”自动运行窗口,即快速检查计算机的软件、硬件安装环境,如果不满足最小需求,则返回一个错误并异常终止,如图2-1所示。图2-1“OracleUniversalInstaller”自动运行窗口5 当OracleUniversalInstaller检查完软、硬件资源之后,出现“选择安装方法”窗口,如图2-2所示。此时如果需要快速安装,则可以选中“基本安装”选项,再单击“下一步”按钮,开始基本安装。此安装方法需要的用户输入最少,基本都是默认选项。图2-2“选择安装方法”界面6
(2)选择“高级安装”,单击“下一步”按钮,选择安装类型,如图2-3所示。图2-3选择安装类型在此可以选择如下安装版本。7
(3)选择“企业版”,单击“下一步”,打开“指定主目录详细信息”窗口,如图2-4所示。图2-4指定主目录详细信息9
该窗口中可以指定存储所有与Oracle软件及配置相关的文件的Oracle基目录。“Oracle基目录”是用于安装各种Oracle软件产品的顶级目录。如果在操作系统中已设置了ORACLE_BASE环境变量,则OracleUniversalInstaller将ORACLE_BASE变量的默认值显示为Oracle基目录字段的默认值。用户也可以使用“浏览”按钮指定用于存储所有Oracle软件和配置相关文件的目录。“软件位置”则指定用于安装产品的Oracle主目录的名称和位置。Oracle主目录通过名称进行标识。在Windows系统上,Oracle主目录名称与特定Oracle主目录相关联,并安装到相关主目录中的Oracle服务。Oracle主目录名的长度最多可以为127个字符,并且只能包含字母、数字字符和下划线“_”字符,Oracle主目录名中不能有空格。“路径”则用于输入Oracle主目录的完整路径,或者从现有Oracle主目录的路径列表中进行选择,此外还可以使用“浏览”按钮指定用于安装产品的目录。10
(4)主目录信息设置好,单击“下一步”,OracleUniversalInstaller将检查安装环境是否符合最低的要求,以便及早发现系统设置方面的问题,可减少用户在安装期间遇到问题的可能性,例如,磁盘空间不足、缺少补丁程序、硬件不合适等问题,如图2-5所示。图2-5产品特定的先决条件检查11
(6)采用默认设置,单击“下一步”打开如图2-7所示的“选择数据库配置”窗口,用户可以选择要创建数据库的类型,包括一般用途、事务处理、数据仓库和高级等。图2-7选择配置选项13一般用途:选择此配置类型可创建适合于各种用途的预配置数据库。此配置支持的使用类型包括:典型的事务处理环境,即可以创建适用于大量并发用户运行简单事务处理的环境的预配置数据库;决策支持系统(DSS),该应用主要针对小部分用户长时间对复杂历史记录数据执行查询;高可用性和高事务处理性能大容量的数据恢复。事务处理数据库通常用于银行交易或Internet电子商务。数据仓库:选择此配置类型可以创建适用于就特定主题运行复杂查询的环境的预配置数据库。数据仓库用于存储历史记录数据。例如,在回答对客户订单、服务呼叫、销售人员预测和客户采购模式等主题提出的商业战略问题时,需要用到这些数据。这种配置为具有快速访问大量数据和支持联机分析处理(OLAP)的数据库环境提供了最佳支持。高级:选择此配置类型可以在安装结束后运行Oracle数据库配置助手(OracleDatabaseConfigurationAssistant),手动配置数据库。如果选择此选项,安装程序在运行该助手前不会提示输入数据库信息。该助手启动后,便可以指定希望如何配置新的数据库。Oracle建议只有经验丰富的OracleDBA才应使用此配置类型。14(7)选择“一般用途/事务处理”,单击“下一步”,出现“指定数据库配置选项”窗口,如图2-8所示。用户可以在此处指定全局数据库名、Oracle系统标识符(SID)。全局数据库名主要用于在分布式数据库系统中,区分不同的数据库使用,如北京有一个数据库db,上海也有一个同名数据库,可以使用数据库名.域名的形式进行区分,这样即使数据库名相同,也可以区分开。SID(系统ID)主要是区分同一台计算机上的同一个数据库的不同实例。Oracle数据库实例由一组用于管理数据库的进程和内存结构组成。对于单实例数据库,其SID通常与数据库同名。15
内存:用于指定要分配给数据库的物理内存(RAM)。OracleUniversalInstaller将计算和显示“分配的内存”调节框中内存分配的默认值,滑块和调节框的值受可用物理内存的最大值和最小值限制。用户可以根据数据库的要求使用滑块或调节框来指定要为数据库分配的内存量的值(MB)。若选中“启用自动内存管理”选项,系统全局区(SGA)与程序全局区(PGA)的内存区之间将采用动态分配。字符集:用于确定在数据库中要支持哪些语言组,即英文和简体中文,此处采用默认选择即可。安全性:指定是否要在数据库中禁用默认安全设置。Oracle增强了数据库的安全设置;启用审计功能以及使用新的口令概要文件都属于增强的安全设置。示例方案:指定是否要在数据库中包含示例方案。此处可以选择“创建带样本方案的数据库”,也就是一个可供大家练习的一个样本数据库。17
(9)采用默认设置,单击“下一步”,打开“选择数据库管理选项”窗口,在该窗口中可以选择要用于管理数据库的OracleEnterpriseManager界面,如图2-10所示。图2-10选择数据库管理选项从Oracle10g开始,每个数据库服务器都可以使用OracleEnterpriseManagerDatabaseControl进行本地管理,也可以使用OracleEnterpriseManagerGridControl进行集中管理。如果要选择GridControl,则需要指定用于集中管理数据库的Oracle管理服务。18
(10)采用默认设置,使用DatabaseControl管理数据库,以便在本地对数据库进行管理。单击“下一步”按钮,出现“指定数据库文件存储选项”窗口,如图2-11所示。图2-11选择数据库管理选项19
(11)选择“文件系统”,存储位置采用默认设置,单击“下一步”,出现“指定备份和恢复选项”窗口,在该窗口中可以指定是否要为数据库启用自动备份功能,如图2-12所示。图2-12指定备份和恢复选项如果选择“启用自动备份”,OracleEnterpriseManager将在每天的同一时间里对数据库进行备份。要配置自动备份,必须在磁盘上为备份文件指定名为“快速恢复区”的存储区域。可以将文件系统或自动存储管理磁盘组用于快速恢复区。备份文件所需的磁盘空间取决于用户选择的存储机制,一般原则上必须指定至少2GB的磁盘空间的存储位置。OracleEnterpriseManager使用OracleRecoveryManager来执行备份。21
(12)采用默认值,不启用自动备份,单击“下一步”,出现指定数据库方案的窗口,如图2-13所示。可以分别输入SYS、SYSTEM、SYSMAN和DBSNMP等账户的口令,也可以统一设置它们的口令。 设置口令需遵守下列规则:口令长度必须介于4-30个字符之间;口令必须来自数据库字符集,可以包含下划线_、美元符号$及井号#;口令不能以数字开头;口令不得与用户名相同;口令不得使用Oracle的保留字。22
Oracle从10g版本开始已经不再采用默认的口令,而建议为每个账户指定不同的口令,并要记录下这些账户及其口令。一般,为了方便好记,所有账户都选择使用同一个口令。图2-13指定数据库方案的口令23
(14)采用默认值,即不启用OracleConfigurationManager,单击“下一步”,打开“概要”窗口,显示在安装过程中选定的选项的概要信息,如图2-15所示。在“概要”窗口中按照全局设置、产品语言、空间要求和新安装组件分类显示安装信息。用户可以在这里确认前面各个步骤的选择,如有不合适,可以选择“上一步”进行修改。图2-15概要窗口25
(15)确认完成后,单击“安装”按钮,开始正式安装Oracle11g数据库,此过程持续的时间较长,如图2-16所示。如果在第(5)步选择了创建数据库,则会在安装的过程中打开ODCA创建数据库,如图2-17所示。图2-16安装窗口图2-17DBCA创建数据库262.2.2常用Oracle服务
在成功完成Oracle服务器的软件安装后,为了确定数据库能够正确地运行,可以通过“系统服务”窗口来查看Oracle服务是否正常。 在Windows操作系统环境下,oracle数据库服务器是以系统服务的方式运行的。可以通过“控制面板”|“管理工具”|“服务”命令,打开系统服务窗口查看Oracle服务,如图2-21所示。 在系统“服务”窗口中,所有的Oracle服务名称都是以“Oracle”开头的,其中主要的Oracle服务包括以下几种:29OracleDBConsoleorcl:Oracle数据库控制台服务,ORCL是Oracle的默认示例标识。在运行EnterpriseManager11g时,需要启动此服务,可以设置成自动启动。OracleJobSchedulerORCL:Oracle作业调度服务,一般默认设置成禁用。Oracle<ORACLE_HOME_NAME>TNSListener:监听服务程序<ORACLE_HOME_NAME>,为Oracle的主目录。OracleService<SID>:Oracle数据库实例服务,它是Oracle数据库的主要服务,这个服务会自动地启动和停止数据库。SID为创建的数据库实例的标识,此服务被默认设置为自动启动。通过Windows操作系统的服务窗口,可以看到Oracle数据库服务软件是否正确地安装并启动运行,并且可以对Oracle服务进行管理。302.3卸载Oracle11g
Oracle的卸载和普通软件的卸载有一定差异,往往因为一些疏忽使得系统中留有安装Oracle数据库的痕迹,从而占用系统资源或者影响系统的运行。具体的完全卸载数据库的方法可以按照下面几个步骤进行:(1)打开Windows操作系统的服务窗口,停止以Oracle开头的5个服务(如2.2.2小节所示),右键单击,选择停止选项。31(2)“开始”菜单中选择“程序”|“Oracle_OraDb11g_home2”|
“OracleInstallationProducts”|“UniversalInstaller(OUI)”,打开“OracleUniversalInstaller:欢迎使用”页面,如图2-21所示。单击“卸载产品”按钮,打开如图2-22所示的“产品清单”对话框,选择在其中已经安装的Oracle产品,单击删除,并在弹出的确认窗口选择“是”。图2-21OracleUniversalInstaller:欢迎使用页面图2-22选择要删除的Oracle产品32(3)在“开始”|“运行”框中输入regedit命令,进入注册表菜单窗口删除注册表中与Oracle相关的内容。(4)删除相应的环境变量:打开“环境变量”窗口,在“系统变量”列表中找到ORACEL_HOME选项,删除即可。如果系统变量中的CLASSPATH和PATH变量中也存在Oracle设置,那么也一并删除。
(5)删除“开始”|“程序”中所有Oracle的组和图标。
(6)删除所有与Oracle相关的目录。
(7)删除相应目录后重启计算机。332.4Oracle基本工具
为了方便读者能够更好地了解和使用Oracle数据库,本节介绍Oracle11g的常用数据库管理工具。2.4.1使用SQLPlusSQLPlus是Oracle公司提供的一个工具程序,它是用户和服务器之间的一种接口,是操作Oracle数据库的工具。该工具不仅可以运行、调试SQL语句和PL/SQL块,还可以用于管理Oracle数据库。该工具可以在命令行执行,也可以在Windows窗口环境中运行。用户可以通过它使用SQL语句交互式地访问数据库。SQLPlus是与Oracle数据库一起安装的,用户可以直接使用SQLPlus来管理数据库。34使用SQLPlus工具可以实现以下功能:对数据库的数据进行增加、删除、修改、查询的操作;将查询结果输出到报表表格中,设置表格格式和计算公式,不可以把表格存储起来;启动、连接和关闭数据库;管理数据库对象,如用户、表空间、角色等对象;35
在确保Oracle数据库安装成功的前提下,才可以使用SQLPlus。连接SQLPlus时需要用户名和密码。启动SQLPlus可以采取多种方式,最常用的是依次单击“开始”|“程序”|“Oracle-OraDb11g_home2”|“应用程序开发”|“SQLPlus”,即可打开“登录”对话框,如图2-22所示。输入相应的用户名和口令,这是由用户在创建数据库时指定的。输入正确的用户名和口令后,按回车键SQLPlus将连接到数据库。如图2-23所示。连接成功后,在SQL>提示符后面可以输入SQL语句,关于SQL语句的介绍详见第8章。图2-23SQLPlus登录对话框362.4.2使用OracleEnterpriseManager
OracleEnterpriseManager(简称OEM)是以图形化界面的方式来实现对数据库的管理的,它为数据库的使用提供了方便。由于OEM采用基于Web的应用,它对数据库的访问也采用了HTTP/HTTPS协议,即使用三层结构访问Oracle数据库系统。启动OEM之前要确保相应的服务已开启,在浏览器中输入OEM的URL地址(如),或者选择“开始”|“Oracle-OraDb11g_home2”|“DatabaseControl-orcl”,即可启动OEM,出现OEM的登录界面,用户需要在此输入系统管理员名和口令,如图2-24所示。图2-24OEM登录页面37
输入用户名(system)和口令,并选择连接身份(Normal)即可登录OEM。连接身份SYSDBA代表的是系统管理员的身份,Normal代表普通用户身份,登录的身份不同能够使用的功能也不同。如果是第一次使用OEM,会出现许可证确认页面,单击同意,会出现“数据库”主页的“主目录”属性页,如图2-25所示。图2-25主目录页面38OEM可以对Oracle系统进行一系列的管理操作,从OEM的主页面中就可以看到OEM中提供的功能,每一个菜单项都是一个操作数据库的内容。具体菜单如下:主目录:主要用于显示当前数据库中的状态,提供数据库中的容量、活动会话数、SQL响应时间等性能的显示功能。性能:主要是以图表的形式显示数据库的运行状态,有主机的CPU占用率、平均活动会话数等图表显示。可用性:主要提供数据库的备份和恢复的工作。服务器:主要是对控制文件、表空间、数据库配置等信息的管理。方案:主要是对数据库对象、程序、用户定义类型等信息的管理。数据移动:主要是对数据库中导入和导出数据等操作的管理。软件和支持:主要是对数据库的配置和测试等信息的管理。Oracle11gOEM是初学者和最终用户管理数据库最方便的管理工具。使用OEM可以很容易地对Oracle系统进行管理,免除了记忆大量的管理命令和数据字典的烦恼。392.4.3使用SQLDeveloper
OracleSQLDeveloper(以下简称SQLDeveloper)是一个OracleRDBMSSQL和PL/SQL开发环境。这款由Oracle公司开发并提供技术支持的工具可以帮助你进行基于Oracle的应用程序以及数据库对象的开发和维护。SQLDeveloper这款强大的RDBMS管理工具提供了适应于Oracle、Access、MySQL和SQLServer等多种不同RDBMS的集成开发环境。使用SQLDeveloper,既可以同时管理各种RDBMS的数据库对象,还可以在该环境中进行SQL开发。SQLDeveloper允许用户创建并维护数据库对象,查看和维护数据,编写、维护并调试PL/SQL代码。这款工具以其简洁整齐的图形用户界面大大简化了开发工作。40
Oracle11g集成了SQLDeveloper1.1.3,要求拥有至少JDK1.5以上版本的Java平台。(在Oracle11g的安装过程中已经集成安装了JDK1.5.0_11,本例的安装目录为G:\app\Administrator\product\11.1.0\db_2\jdk。)
下面简单介绍如何使用SQLDeveloper。
(1)选择“开始”|“Oracle-OraDb11g_home2”|“应用程序开发”|“SQLDeveloper”,启动OracleSQLDeveloper。在第一次启动SQLDeveloper的过程中,用户需要选择合适的Java平台的java.exe命令以运行SQLDeveloper环境,此时选择G:\app\Administrator\product\11.1.0\db_2\jdk\bin目录下的“java.exe”即可(本例安装的目录)。用户也可以选择自己安装的最新版本的JDK环境。(2)程序启动后进入OracleSQLDeveloper主界面,如图2-26所示。图2-26SQLDeveloper主界面41(3)使用SQLDeveloper进行数据库管理和开发时,首先需要通过双击左边栏的Connections图标,打开如图2-27所示的对话框,以新建一个数据库连接。图2-27新建数据库连接根据安装过程,可以指定任意符合标识符定义的连接名称,如orcl,指定用户名sys和口令。选择数据库类型为Oracle,并指定系统标识符SID为已经存在Oracle11g中存在的orcl。此时SYS用户将以数据库管理员的身份登录服务器。默认情况下用户的Role为“default”,此时可以更改Role为SYSDBA。设置完成后,单击“Test”按钮,可以测试和Oracle数据库服务器的连接,如果连接成功,将在对话框左下角处显示“status:Success”。42(4)最后,单击“Connect”按钮,建立SQLDeveloper和Oracle11g系统中SID为orcl的数据库的连接。最后建立连接后的SQLDeveloper运行界面如图2-28所示。图2-28连接成功后的SQLDeveloper运行界面需要注意的是,Oracle10g并没有集成SQLDeveloper,需要单独进行安装。432.4.4使用PL/SQLDeveloper
OracleSQLDeveloper是Oracle提供的免费图形化开发工具,TOAD和PL/SQLDeveloper
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024盆景出租合同
- 04设备采购合同关于医疗设备的复杂协议
- 高效委托加工合同协议书范本
- 2024年简单个人借款合同
- 2024宠物买卖合同范本模板
- 设备回购协议合同模板2024年
- 品牌旗舰店合作合同样本
- 2024年度云计算平台建设合同
- 个人门面买卖合同范本
- 2024年冷冻供货合同
- 四川省成都市2024-2025学年八年级上学期期中考试英语试卷(四)
- 大学生就业指导(第2版)教学课件10
- 【课件】跨学科实践:探索厨房中的物态变化问题+课件人教版(2024)物理八年级上册
- 国家开放大学《管理英语1》边学边练参考答案
- 供货保障方案及措施两篇范文
- 金属构件失效分析精简版
- 雷诺尔JJR系列软起动器说明书
- 中国联通GPON设备技术规范
- 中学物理社团活动记录(共20页)
- 浅谈针织物线密度的常用测试方法及检测标准
- 包装盒检测报告.doc
评论
0/150
提交评论