Oracle数据库12c安装指南

需积分: 9 2 下载量 29 浏览量 更新于2024-07-18 收藏 542KB PDF 举报
"Oracle数据库12c安装指南" Oracle Database 12c是Oracle公司推出的第十二个主要版本的数据库管理系统,特别强调了多租户架构(Multitenant Architecture),允许在一个容器数据库(CDB)中管理多个独立的、隔离的应用程序数据库(Pluggable Databases, PDBs)。这份"Oracle® Database Client Installation Guide 12c Release 2 (12.2) for Linux"是针对Linux操作系统用户的一份详细指南,旨在帮助用户成功安装和配置Oracle Database 12c客户端。 在安装Oracle数据库12c之前,需要了解以下关键知识点: 1. **系统需求**:确保你的Linux系统满足Oracle数据库12c的硬件和软件需求,包括处理器速度、内存大小、磁盘空间以及操作系统版本等。 2. **软件包**:安装Oracle数据库需要一系列软件包,包括数据库服务器软件、客户端工具、网络组件等。这些包可能包含在Oracle Database Software Downloads页面上,确保下载正确的版本和类型,如“Instant Client”或“Full Client”。 3. **安装步骤**:通常,安装过程包括先安装预依赖软件(如Perl、GCC等)、设置环境变量(如ORACLE_BASE、ORACLE_HOME等)、创建数据库用户组和用户、解压安装文件、运行安装脚本、接受许可协议、选择安装类型(如仅客户端、服务器端或完全安装)、配置网络服务和监听器、以及完成最后的安装验证。 4. **多租户架构**:12c引入的多租户架构使得管理多个数据库实例变得更加高效。CDB包含一个或多个PDB,每个PDB都可以独立升级、备份和恢复,而不会影响其他PDB。 5. **安全更新**:安装后,别忘了定期应用Oracle的安全补丁和更新,以保持数据库系统的安全性和稳定性。 6. **网络配置**:Oracle数据库依赖于Oracle Net Services进行通信,因此配置Listener.ora和TNSNAMES.ORA文件是至关重要的,它们定义了数据库服务和客户端如何连接。 7. **数据库创建**:在12c中,创建PDB可以通过使用DBCA(Database Configuration Assistant)或者手动执行SQL脚本来完成。PDB的创建过程涉及定义PDB名称、选择存储选项、分配表空间等。 8. **权限管理**:理解Oracle的角色和权限机制,如SYSDBA、SYSOPER权限,以及如何通过GRANT和REVOKE命令来控制用户访问。 9. **性能优化**:Oracle数据库12c提供了一套丰富的性能优化工具,如SQL Tuning Advisor和Automatic Workload Repository(AWR),用于监控和改进数据库性能。 10. **故障排查**:学习如何阅读和解析Oracle的日志文件,如alert.log和trace文件,以解决安装或运行时遇到的问题。 请根据具体的操作系统环境和需求,详细阅读安装指南,遵循其提供的步骤和最佳实践,以确保顺利安装并运行Oracle Database 12c客户端。在安装过程中可能会遇到各种问题,但有了详尽的指南和对关键知识点的理解,你应该能够有效地解决这些问题。
2018-11-06 上传
(一)客户端组件和服务器端组件 2 (二)Oracle Database 的体系架构 2 1. 什么是数据库?什么是实例? 3 2. 存储结构 3 数据文件(data file) 4 联机日志文件(online redo log file) 4 控制文件(control file) 5 归档模式:冷备份,离线备份,热备份,联机备份 6 Spfile:二进制,9i 之后 Pfile:文本,9i 之前 6 可以将 spfile 转换为 pfile 6 注意:scope 的取值有三个:memory、spfile、both 7 一个表空间(tablespace)由一组段组成 8 Tablespaces(表空间) 8 system sysaux temp undo 8 Segments (段) 8 extents (区) 8 Data Block (数据块) 8 3. 进程结构 9 日志写进程(LGWR) 检查点进程(CKPT) 9 归档进程(ARCn) 恢复器进程(RECO) 9 2日志写进程(LGWR) 10 3检查点进程(CKPT) 10 6归档进程(ARCn) 10 7恢复器进程(RECO) 11 4. 内存结构 11 1共享池:shared pool 12 3重做日志缓冲区:log buffer 12 (三)自动内存管理和自动共享内存管理 13 (四)管理方案对象 13 (五)数据字典 15 (一)安装 Oracle Linux 7.3 64 位操作系统 17 (二)安装 Oracle Database 12cR2 19 (三)使用 DBCA 创建 Oracle 数据库 21 (四)验证 Oracle Database 12cR2 环境 25 (五)使用 oracle-database-server-12cR2-preinstall 包 25 三、管理数据库实例 27 (一)管理工具 27 (二)初始化参数 27 (三)数据库启动的过程 29 (四)数据库的关闭 29 四、配置 Oracle 的网络环境 31 (一)连接建立的过程 31 (二)使用 lsnrctl 命令 31 (三)如何配置监听器 33 (四)注册数据库的服务 34 (五)建立连接的方法 36 (六)共享服务器模式 38 (七)分布式数据库基础 40 五、管理用户和权限 42 (一)用户 42 (二)权限 46 (三)角色 51 (四)概要文件:Profile 54 六、管理数据库存储结构 57 (一)存储结构 57 (二)数据块的结构 57 (三)表空间和数据文件 57 (四)什么是自动存储管理 58 七、数据的并发处理 60 (一)锁定的机制 60 (三)锁的队列 60 (四)死锁 62 (五)手动加锁 64 (方式一)lock 语句 64 八、管理还原数据 65 (一)什么是还原数据? 65 (二)还原数据的作用 66 (三)还原数据的工作原理 66 (四)还原数据与重做数据 67 (五)管理还原数据 67 (六)还原保留期和确保还原保留期 67 九、数据库审计 68 (一)什么是数据库审计 68 (二)审计的参数设置 69 (三)强制审计 69 (四)标准审计 69 (五)基于值的审计 71 (六)细粒度审计(FGA) 71 (七)DBA 审计 73 (八)12c 审计的新特性 73 十、移动数据 76 (一)移动数据的整体架构 76 (二)目录对象 76 (三)使用 SQL*Loader 77 (四)数据泵 78 (五)外部表 80 十一、性能管理基础 82 (一)性能监视 82 (二)性能监视 82 (三)管理内存组件 83 (四)使用内存指导 83 (五)使用动态性能视图 84 (六)故障排除和优化视图 85 (七)无效和不可用对象 85 =======第二篇:备份与恢复======= 86 一、备份和恢复的基本概念 86 (一)衡量数据库可恢复性的两个指标 86 (二)数据库故障的类型 86 (三)配置数据库的可恢复性 88 (四)归档日志文件 88 (五)启用 ARCHIVELOG(归档)模式 89 (六)Oracle 数据库备份的解决方案 89 二、闪回 90 (一)什么是闪回 Flashback? 90 (五)闪回查询:Flashback Query 91 (六)闪回版本查询:Flashback Version Query 92 (七)闪回表:Flashback Table 93 (八)闪回数据库:Flashback Database 94 (九)闪回删除:Flashback Drop 95 (十)闪回事务查询:Flashback Transaction Query 96 (十一)闪回数据归档:Flashback Data Archive 98 三、用户管理的备份 101 (一)用户管理的备份简介 101 (二)第一个手工备份和恢复 102 (三)冷备份的脚本 103 (四)热备份的脚本:PLSQL 程序 103 四、用户管理的恢复 105 (一)归档模式下的完全 105 (二)非归档模式下的恢复 7 (三)不完全恢复 8 五、RMAN 备份与恢复基础 11 (一)备份与恢复基本术语 11 (二)RMAN 基本架构和命令 12 六、RMAN 的备份 13 (一)RMAN 脚本基础 13 (二)RMAN 的冷备份 13 (三)RMAN 的热备份 14 (四)增量备份 14 (五)镜像拷贝 14 (六)控制文件和归档文件的备份 15 七、RMAN 的恢复 15 (二)归档模式下的完全恢复 16 (二)非归档模式下的完全恢复 21 (三)RMAN 的不完全恢复 22 (四)RMAN 恢复的其他几个案例 23 八、RMAN 的高级设置 27 (一)RMAN 的参数设置 27 (二)什么是目录数据库? 28 (三)创建目录数据库 29