实验一ORACLE数据库的安装配置及大体操作.docx
《实验一ORACLE数据库的安装配置及大体操作.docx》由会员分享,可在线阅读,更多相关《实验一ORACLE数据库的安装配置及大体操作.docx(19页珍藏版)》请在冰豆网上搜索。
![实验一ORACLE数据库的安装配置及大体操作.docx](https://file1.bdocx.com/fileroot1/2022-12/7/3f11c415-579d-4547-a9ad-4256f414bc49/3f11c415-579d-4547-a9ad-4256f414bc491.gif)
实验一ORACLE数据库的安装配置及大体操作
实验一(2学时)
oracle数据库的安装、配置与大体操作
实验目的
1、把握利用OUI安装oracle效劳器与客户端;
2、把握效劳器与客户端的大体网络配置;
3、熟悉OEM的大体功能;
4、把握利用OEM查看oracle效劳器的组成及环境参数;
5、把握利用OEM创建表空间、表;
6、把握利用OEM启动、关闭oracle效劳器;
7、熟悉ORACLE在windows操作系统环境下的物理组成及Oracle默许的OFA体系结构;
8、熟悉SQL*PLUS环境及经常使用编辑命令;
第一部份指导
―――――――――――――――――――――――――――――――――――――――
练习1:
利用OUI安装oracle9i效劳器与客户端;
问题
熟悉oracle9iOUI,能够通过OUI安装定制用户需要的oracle组件;
分析
Oracle9iOUI是一个基于JAVA的安装软件(三张光盘),用户通过OUI能够选择性地安装oracle效劳器+客户端,单纯的客户端,和OEM高级应用必需的OMS(oraclemanagerserver)。
解决方案
(1)将Oracle9i第一张安装盘放入光驱->双击(自动播放也可)
图1-1安装欢迎界面
(2)下一步文件定位
途径:
安装文件的位置及名称
目标:
“名称”:
oracle系统文件的寄存“途径“的逻辑名称
图1-2文件定位
(3)下一步可用产品
Oracle:
oracle数据库效劳器端+客户端
Oracle9imanagement:
OMS
Oracle9i:
oracle数据库客户端
图1-3可用产品
(4)下一步安装类型
OracleDatabaseStandardEdition最大体的商业版本,包括大体的数据库功能。
OracleDatabaseEnterpriseEdition,企业版,虽说是最强劲的版本,可是并非是所有咱们经常使用的功能都在那个版本中,很多东西仍然是要额外付费的。
OracleDatabasePersonalEdition,包括企业版的所有功能,区别是企业版购买时最少25个节点,而个人版不需要,而且Windows平台上才提供个人版。
图1-4安装类型
(5)下一步数据库配置
通过OUI安装oracle软件,能够选择性的创建一个例如数据库,OUI针对不同的应用目的有不同的例如数据库,此处选择通用;
图1-5例如数据库
(6)下一步安装
步骤
(1)-(5)是定制安装要求,第(6)步开始正式的安装
(7)以后依照提示别离换上第二张和第三张光盘,并依照提示给出sys用户和system用户的口令,安装完成。
练习2:
完成效劳器与客户端的配置
―――――――――――――――――――――――――――――――――――――――
问题
通常情形下客户端和效劳器端位于网络中不同的主机上,而且DBA之外的一般用户通常不能,也不该该直接对效劳器进行操作,因此若是用户希望通过客户端软件访问数据库效劳器,那么必需对效劳器端和客户端进行配置,从而保证客户端能够连接并访问效劳器。
分析
用户与用户进程交互,用户进程是用户在其本地终端上运行的oracle软件,例如SQL*PLUS,用户进程的目的是提示用户输入能够被改良程用于生成SQL语句的信息;
效劳器进程在数据库效劳器上运行,而且执行从用户接收到的SQL语句,并在执行完成后将结果返回给用户进程。
在效劳器端,Oraclenet通过监听器(LISTENER)监听用户进程的连接请求,并启动效劳器进程为该用户进程效劳。
为了成立针对某个实例会话,用户进程必需给出一个连接字符串(如connscott/tiger@ora9i),该连接字符串会被解析为一个侦听器的地址(ip+port)和一个实例或效劳的名称,oracle9i提供了五种命名解析方式,在实际应用中最常利用的是本地命名解析方式。
本次实验的重点确实是配置利用本地命名方式。
利用本地命名解析方式,为了保证用户进程与效劳器进程间的通信,需要配置三个文件:
(1)ORACLE_HOME/network/admin/;(效劳器端、客户端)
――配置在客户端和效劳器端同时应用的oracle选项,比如名称解析方式
(默许:
TNSNAMES/EZCONNECT)
(2)ORACLE_HOME/network/admin/;(客户端)
――连接字符串表示的信息:
通信协议、效劳器所在的主机的ip地址、
效劳的端口号、效劳的模式(专有、共享);connscott/tiger@ora9i
(3)ORACLE_HOME/network/admin/;(效劳器端)
――监听的协议、监听程序所在的主机名(地址)、监听程序所在的端口
(默许:
tcp/localhost/1521)
唯一没有默许设置的确实是客户端文件(除效劳器上的客户端),因此必需在客户端配置该文件后,才能访问效劳器。
在连接字符串中(如connscott/tiger@ora9i),Net效劳名ora9i表示所要连接的数据库效劳器,Net效劳名的本质是连接描述符的别名,利用本地命名解析方式,咱们配置客户端的目的确实是在文件中添加如下内容:
ORA9I=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST==1521))
)
(CONNECT_DATA=
(SERVICE_NAME=ORA9I)
)
)
解决方案
一、netmanager
(1)开始所有程序oraclehome92configurationandmigrationtoolsnetmanager
(2)启动“net效劳名向导”
方式一:
选择效劳命名
单击左侧工具栏中的“+”;
方式二:
选择效劳命名编辑创建;
(3)利用“net效劳名向导”
二、netconfigurationassistant
(1)开始所有程序oraclehome92configurationandmigrationtoolsnetconfigurationassistant
打开ORACLE_HOME/network/admin/,比较文件的内容和配置的内容。
练习3:
熟悉oracle企业治理器的大体用法
―――――――――――――――――――――――――――――――――――――――
问题
一般用户访问数据库主若是访问数据库中的数据,利用命令也很方便,可是作为DBA,常常要做很多数据库的保护工作:
治理oracle实例、治理表空间、治理用户、配置数据库的逻辑结构、物理结构等,全数利用命令方式,工作量繁重,也不直观。
分析
治理和访问oracle数据库效劳器能够通过向SQL*PLUS、iSQL*PLUS中输入命令来完成,也能够利用OEM(ORACLEENTERPRISEMANAGER)来完成,OEM是一个用java实现的图形用户接口,利用图形界面能够大大的简化数据库的保护工作。
解决方案
打开OEMCONSOLE
开始所有程序oracle-orahome92enterprisemanagerconsole
(1)例程(实例)节点:
是实例(instance)治理器,用来查看和修改实例参数、SGA设置、会话跟踪和监视锁等。
展开配置子节点,能够查看所有的初始化参数(一样信息)、内存SGA、PGA(内存)、UNDO表空间的信息(还原)等。
(2)方案(schema)节点:
用来治理数据库中每一个用户的模式对象,如scott用户的emp、dept表等;
(3)平安性节点:
用于治理用户和权限,能够创建、删除用户,创建、删除角色,创建概要文件等;
(4)存储节点:
用于治理数据库的物理存储结构,包括表空间、数据文件、日记文件、操纵文件等;
练习4:
利用OEM查看oracle的组成及环境参数
―――――――――――――――――――――――――――――――――――――――
问题
了解Oracle数据库效劳,最大体要了解的oracle内存体系结构和物理的存储结构;
分析
一个oracle数据库效劳由一个oracle实例和一个oracle数据库组成(RAC除外)。
Oracle实例启动起来后驻留于内存,由内存体系结构和后台进程组成,oracle数据库由存储在磁盘上的三类文件:
数据文件、操纵文件和日记文件组成。
oracle数据库效劳实际确实是通过内存中的实例来治理、访问磁盘上的数据库。
Oracle数据库的组成能够分为逻辑结构和物理结构。
逻辑结构:
数据库表空间段区间块、操纵文件、日记文件
其中
表示一对多
物理结构
数据库
数据文件、操纵文件、日记文件
解决方案
一、查看oracle数据库的物理结构
操纵文件
数据文件
日记文件
二、查看实例的内存体系结构
点击“所有初始化参数”
Oracle数据库数据的逻辑结构无法通过OEM查看。
练习5:
利用OEM创建表空间
―――――――――――――――――――――――――――――――――――――――
问题
咱们希望将实验利用的数据独立寄存,因此需要创建一个名为POAC的表空间,实验中利用的表都将寄存在该表空间中。
分析
在基于oracle数据库的应用开发中,通常要为特定的应用创建专用的表空间。
若是应用系统数据量比较大,对性能要求比较高,应创建专门的数据表空间、索引表空间和临时表空间。
标空间是oracle数据库中的逻辑存储单元,表空间在物理上与一个或多个数据文件关联,一个数据文件对应一个操作系统文件。
解决方案
(1)打开OEMconsole,独立登录
(2)存储->表空间(选中并点右键)->创建
输入表空间的名字POAC,编辑表空间的初始大小,选择表空间的类型,单击“创建”,就能够够创建一个表空间。
其中,默许一个表空间关联一个数据文件,用户能够依照需要添加假设干个数据文件。
表空间的类型有三种:
永久,用来存储永久数据,如表、索引等;临时,用来寄存临时数据,主若是排序时利用;还原,用来寄存UNDO数据。
练习6:
利用OEM创建表
―――――――――――――――――――――――――――――――――――――――
问题
实验涉及四个表:
products、agents、orders、customs,需要手工创建
分析
在SQL*PLUS中执行createtable命令能够创建表,在OEM中也能够创建表,oracle通过方案模式(schema)来治理数据库对象,包括表。
解决方案
(1)打开OEMconsole,独立登录
(2)方案->scott->表(选中并点右键)->创建
练习7:
创建用户帐户
―――――――――――――――――――――――――――――――――――――――
问题
数据库的平安要紧时通过用户的权限治理,第一创建用户,然后给用户授权。
分析
用户u1希望创建用户u2,那么u1必需有createuser权限,此权限由sys用户或system用户授予。
创建用户能够通过sql*plus,也能够利用OEM,本次实验把握利用OEM创建用户。
解决方案
(1)打开OEMconsole,独立登录
(2)平安性->用户(选中并点右键)->创建
输入用户名、口令和确认口令,表空间默许值选择POAC,临时表空间选择TEMP,点击“创建”。
(3)授予角色、系统权限、对象权限
选中上面窗口中的条款,点击下箭头,即授予;反之,选中下面窗口的角色,点击上箭头,即收回;
授予、回收角色
授予回收系统权限
练习8:
熟悉SQL*PLUS环境及其经常使用命令
―――――――――――――――――――――――――――――――――――――――
问题
授予回收对象权限