版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库安装配置第一页,共39页。本讲主要内容了解Oracle数据库体系结构安装和配置Oracle数据库创建数据库表空间的创建和管理用户的创建及授权2第二页,共39页。Oracle 10g的产品构成 3第三页,共39页。Oracle 数据库简介 Oracle数据库基于客户端/服务器技术客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的接口请求 响应数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求网络服务器4第四页,共39页。Oracle 10g体系结构Oracle 服务
2、器 Oracle 数据库 Oracle 实例Oracle 数据库是一个数据的集合,存储数据的媒介,主要由数据文件、控制文件和日志文件组成管理数据库的后台进程和内存结构的集合称为 Oracle 实例 数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制Oracle服务器对外提供开放、全面和综合的数据库管理,它由Oracle数据库和Oracle实例组成5第五页,共39页。Oracle数据库和实例的关系用户必须通过oracle实例才能访问到oracle数据库一个oracle实例只能对应一个oracle数据库一个数据库有可能对应多个实例(并行数据库系统oracle实时应
3、用集群中)一般情况下,oracle数据库和oralce实例是一对一的关系6第六页,共39页。7第七页,共39页。Oracle 10g数据库安装服务器安装需求版本企业版标准版个人版最低配置CPU:最低200MHz内存:最小256MB,建议512MB硬盘空间:企业版(1.76GB)标准版(1.76GB)个人版(1.72GB)客户端安装需求安装类型管理者(administrator)运行时环境(runtime)自定义(custom)最低配置CPU:最低200MHz内存:256MB硬盘空间:管理者(647MB)运行时环境(486MB)8第八页,共39页。Oracle 10g的安装-具体要求安装ORAC
4、LE 10g server端学会启动和停止数据库服务初步了解ORACLE的安全性在安装的过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响主要是用户的登录和服务器预定义角色思考如果某个服务停止后,在连接数据库时会有何影响了解ORACLE的系统架构初步了解ORACLE的安全性能够使用企业管理器OEM管理数据库能够使用SQL*Plus访问oralce数据库包括数据库结构,网络服务和设置等第九页,共39页。Oracle 数据库的安装配置过程安装 Oracle 服务器软件创建数据库(安装时自动创建)配置监听器(安装时自动配置)启动Oracle实例
5、(自动启动服务)创建用户表空间创建新用户并授权安装 Oracle 客户端软件配置网络服务名以新用户登录 Oracle提交 SQL 查询服务器端客户端10第十页,共39页。Oracle 10g数据库的安装和创建Oracle 10g数据库的安装过程略Oracle 10g数据库的创建过程略11第十一页,共39页。Oracle10g数据库文件目录结构Admin目录:存放数据库管理文件bdump:后台跟踪文件cdump:信息转储文件create: 数据库创建文件exp: 数据库导出文件pfile: 初始化参数文件udump:用户SQL追踪文件db_1目录:Oracle10g主目录bin:包含数据库管理的
6、各种命令等database:存放服务器段的参数文件spfilenetworkadmin:有关监听文件listener.ora, sqlnet.oraOradata目录:存储相应实例的数据文件、日志文件和控制文件flash_recovery_area目录:存储备份恢复文件12第十二页,共39页。检查数据库服务打开服务,可以看到和oracle相关的如下服务:服务名说明OracleOraDb20g_home1TNSListenerOracle 数据库监听服务,若监听器未启动,则客户端将无法连接到数据库服务器OracleServiceORCLOracle 数据库服务,该服务是数据库启动的基础,只有该服
7、务启动了,Oracle数据库才能正常启动。这是必须启动的服务。OracleDBConsoleorcl数据库orcl的企业管理器服务OracleOraDb10g_home1iSQLPlus用于管理iSQL*Plus服务,在MS-Dos命令提示符中,执行isqlplussvc.exe -start 5580用于启动该服务;执行isqlplussvc.exe -stop用于停止该服务OracleJobSchedulerORCLOracle 作业调度服务13第十三页,共39页。Oracle 网络配置Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。服务器端配置监听器,客户端
8、配置网络服务名。Listener.oratnsnames.ora服务器端配置监听进程配置文件listener.ora,其每一个客户端需要配置解析文件tnsnames.ora,若服务器端监听进程未启动,则会出现错误14第十四页,共39页。Oracle 10g数据库安装服务器端监听器配置信息监听协议地址其他相关信息。 配置信息保存在名为listener.ora的文件中。在安装服务器软件时自动配置一个监听器客户端的网络服务名配置信息服务器地址监听端口号数据库SID配置信息保存在名为tnsnames.ora的文件中Oracle中的 Net Configuration Assistant用来配置监听器和
9、网络服务名15第十五页,共39页。配置监听器二种方式:通过Net Configuration Assistant进行监听程序配置直接修改listener.ora文件#listener.oraSID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC
10、)(KEY = EXTPROC1) (ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(PORT = 1521) ) )16第十六页,共39页。配置本地服务名二种方式:通过Net Configuration Assistant进行本地Net服务名配置直接修改tnsnames.ora文件#tnsnames.oraORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED
11、) (SERVICE_NAME = orcl) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )1717第十七页,共39页。测试配置是否成功18第十八页,共39页。Oracle的错误定位ORA-XXXX格式的错误代码根据这个代码,到Oracle网站相关的代码库中找寻相应的解释和处理方法19第十九页,共39页。Oracl
12、e常见错误信息及解决方法ERROR:ORA-12651:TNS:没有监听器原因:要连接的服务器没有启动监听进程listener解决方法:通过命令打开监听: C:lsnrctl start打开服务窗口,启动相应监听器20第二十页,共39页。Oracle常见错误信息及解决方法ERROR:ORA-12560:TNS:协议适配器错误原因监听服务没有起来-打开服务,启动监听服务数据库实例没有起来-打开服务,启动oracleserviceSID21第二十一页,共39页。Oracle数据库的卸载卸载Oracle数据库的具体步骤如下:关闭oracle所有的服务运行regedit进入注册表打开注册表,找到路径:
13、HKEY_LOCAL_MACHINESOFTWARE删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。找到路径:HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServices删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!找到路径:HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServicesEventlogApplication删除注册表的以oracle开头的所有项目,该目录下注册着oracle事件日志第二十二页,共39页。Oracle数
14、据库的卸载在我的电脑中删除环境变量中path中关于oracle的内容 (属性-高级-环境变量)注意:path中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到PATH环境变量中,这样相对而言比较安全。删除 c:Program FilesOracle目录删除开始菜单下的Oracle相关菜单目录删除Oracle_Home下的所有数据(Oracle_Home指Oracle程序的安装目录)第二十三页,共39页。表空间Ora
15、cle 10g中几个特殊表空间:SYSTEM表空间:该表空间中存放了表空间名称、表空间所含数据文件等数据库管理所需的信息以及数据字典、存储过程和系统回滚段等SYSAUX表空间:是随着数据库的创建而创建的,充当SYSTEM的辅助表空间,主要存储Oracle系统内部常用样例用户的对象,一般不存储其他用户的数据UNDO表空间:用于保存Oracle数据库撤销信息,临时存放修改前的数据TEMP表空间:主要用于存储Oracle数据库运行期间所产生的临时数据,当数据库关闭后,临时表空间中所有数据将全部被清除USERS表空间:存放用户的相关信息,是Oracle系统建议用户使用的表空间24第二十四页,共39页。
16、用户用户是数据库的使用者。用户相关的信息包括用户的用户名称和密码、用户的配置信息(包括用户的状态,用户的默认表空间等)、用户的权限、用户对应的方案中的对象等。用户一般是由DBA来创建和维护的。创建用户后,用户不可以执行任何Oracle操作(包括登录),只有赋予用户相关的权限,用户才能执行相关权限允许范围内的相关操作。对用户授权可以直接授权,也可以通过角色来间接授权。第二十五页,共39页。Oracle 默认用户只有用合法的用户帐号才能访问Oracle数据库Oracle 有几个默认的数据库用户 Oracle 默认用户SYSSYSTEMSCOTT数据库中所有数据字典表和视图都存储在 SYS 模式中。
17、SYS用户主要用来维护系统信息和管理实例。SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建26第二十六页,共39页。创建新用户Oracle中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在Oracle中非常重要要连接到Oracle数据库,就需要创建一个用户帐户要创建新的用户就必须以system用户登录后才可创建每个用户都有一个默认表空间和一个临时表
18、空间所有的用户对象都要存放在表空间中27第二十七页,共39页。创建新用户CREATE USER命令用于创建新用户CREATE USER 命令的语法是CREATE USER usernameIDENTIFIED BY passwordDEFAULT TABLESPACE tablespaceTEMPORARY TABLESPACE tablespace;28第二十八页,共39页。更改和删除用户ALTER USER 命令可用于更改口令(忘记用户密码时可使用此方法) ALTER USER YQQ IDENTIFIED BY admin;DROP USER 命令用于删除用户 如果用户拥有对象,则不能直
19、接删除,否则将返回一个错误值,可使用CASCADE关键字可删除用户所有的对象,然后再删除用户DROP USER YQQ CASCADE; 已经登陆的用户是不允许被删除的。29第二十九页,共39页。解锁用户Oracle默认安装完成后,为了安全起见,很多用户处于LOCKED状态,可以对LOCKED状态的用户解除锁定。如果用户被锁住,则该用户无法访问数据库,以系统管理员身份登录后,使用ALTER命令可对用户进行解锁:ALTER USER scott ACCOUNT UNLOCK;30第三十页,共39页。权限权限指的是执行特定命令或访问数据库对象的权利权限有两种类型系统权限(SYSTEM PRIVIL
20、EGE):系统规定用户使用数据库的权限(系统权限是对用户而言),如:CREATE SESSION、CREATE TABLE等对象权限(OBJECT PRIVILEGE):允许用户访问或操作指定的数据库对象(如对表中的数据进行增删改操作等)执行特定操作(是针对表或视图等数据库对象而言的)31第三十一页,共39页。系统权限包含100多种系统权限,其主要作用:执行系统端的操作,比如CREATE SESSION是登陆的权限,CREATE TABLESPACE创建表空间的权限管理某类对象,比如CREATE TABLE是用户建表的权限管理任何对象,比如CREATE ANY TABLE,ANY关键字表明该权限“权力”比较大,可以管理任何用户下的表,所以一般只有DBA来使用该权限,普通用户是不应该拥有该类权限的。第三十二页,共39页。系统权限(续)当用户拥有了CREATE TABLE权限后,也同时获得了该用户下任何表的DROP、UPDATE、SELECT、DELETE、INSERT、TRUNCATE等权限。从安全的角度来说,任何含ANY关键字的权限不应该被分配给普通用户。第三十三页,共39页。系统特权系统特权权限SYSDBA和SYSOPERSYSOPER的权限:启动停止数据库,恢复数据库等SYSDBA的权限:所有SYSOPER功能的管理权限;创建数据库等权限。注意: 以系统特权权
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年个人房产抵押权抵押权转让合同范本8篇
- 石排弱电施工方案
- 二零二五年度棉纱产业技术创新与应用合同4篇
- 2025个人股权转让与债务剥离合同范本3篇
- 2025年度个人信息技术咨询与实施合同范本3篇
- 二零二五年度新型商业空间租赁服务合同4篇
- 阅读短文作文课程设计
- 职校烹饪专业课程设计
- 生产管理课程设计文献
- 地坪修补施工方案模板
- 第二章 运营管理战略
- 《三本白皮书》全文内容及应知应会知识点
- 专题14 思想方法专题:线段与角计算中的思想方法压轴题四种模型全攻略(解析版)
- 医院外来器械及植入物管理制度(4篇)
- 图像识别领域自适应技术-洞察分析
- 港口与港口工程概论
- 《念珠菌感染的治疗》课件
- 个体户店铺租赁合同
- 门店装修设计手册
- 考研计算机学科专业基础(408)研究生考试试卷与参考答案(2025年)
- 新概念英语第二册考评试卷含答案(第49-56课)
评论
0/150
提交评论