您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle数据库安装配置
Oracle数据库安装和配置1启迪想引领成长本讲主要内容2了解Oracle数据库体系结构安装和配置Oracle数据库创建数据库启迪想引领成长Oracle数据库发展历程3oracle41979年1983年oracle1,oracle2oracle3oracle5oracle61984年1985年1988年1992年1997年1998年2001年2004年2007年oracle8ioracle7oracle9ioracle10goracle11goracle8启迪想引领成长Oracle10g的产品构成4客户端产品企业管理产品中间件产品开发工具数据库产品启迪想引领成长Oracle数据库简介5Oracle数据库基于客户端/服务器技术客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的接口请求响应数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求网络服务器启迪想引领成长Oracle10g体系结构6Oracle服务器Oracle数据库Oracle实例Oracle数据库是一个数据的集合,存储数据的媒介,主要由数据文件、控制文件和日志文件组成管理数据库的后台进程和内存结构的集合称为Oracle实例数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制Oracle服务器对外提供开放、全面和综合的数据库管理,它由Oracle数据库和Oracle实例组成启迪想引领成长Oracle数据库和实例的关系7用户必须通过oracle实例才能访问到oracle数据库一个oracle实例只能对应一个oracle数据库一个数据库有可能对应多个实例(并行数据库系统oracle实时应用集群中)一般情况下,oracle数据库和oralce实例是一对一的关系启迪想引领成长8启迪想引领成长Oracle10g数据库安装9服务器安装需求•版本•企业版•标准版•个人版•最低配置•CPU:最低200MHz•内存:最小256MB,建议512MB•硬盘空间:•企业版(1.76GB)•标准版(1.76GB)•个人版(1.72GB)客户端安装需求•安装类型•管理者(administrator)•运行时环境(runtime)•自定义(custom)•最低配置•CPU:最低200MHz•内存:256MB•硬盘空间:•管理者(647MB)•运行时环境(486MB)启迪想引领成长Oracle10g的安装----具体要求安装ORACLE10gserver端学会启动和停止数据库服务初步了解ORACLE的安全性•在安装的过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响•主要是用户的登录和服务器预定义角色•思考如果某个服务停止后,在连接数据库时会有何影响了解ORACLE的系统架构初步了解ORACLE的安全性•能够使用企业管理器OEM管理数据库•能够使用SQL*Plus访问oralce数据库•包括数据库结构,网络服务和设置等启迪想引领成长Oracle数据库的安装配置过程11安装Oracle服务器软件创建数据库(安装时自动创建)配置监听器(安装时自动配置)启动Oracle实例(自动启动服务)创建用户表空间创建新用户并授权安装Oracle客户端软件配置网络服务名以新用户登录Oracle提交SQL查询服务器端客户端启迪想引领成长Oracle10g数据库的安装和创建12Oracle10g数据库的安装过程略Oracle10g数据库的创建过程略启迪想引领成长Oracle10g数据库文件目录结构13Admin目录:存放数据库管理文件…\bdump:后台跟踪文件…\cdump:信息转储文件…\create:数据库创建文件…\exp:数据库导出文件…\pfile:初始化参数文件…\udump:用户SQL追踪文件db_1目录:Oracle10g主目录…\bin:包含数据库管理的各种命令等…\database:存放服务器段的参数文件spfile…\network\admin:有关监听文件listener.ora,sqlnet.oraOradata目录:存储相应实例的数据文件、日志文件和控制文件flash_recovery_area目录:存储备份—恢复文件启迪想引领成长检查数据库服务14打开服务,可以看到和oracle相关的如下服务:服务名说明OracleOraDb20g_home1TNSListenerOracle数据库监听服务,若监听器未启动,则客户端将无法连接到数据库服务器OracleServiceORCLOracle数据库服务OracleDBConsoleorcl数据库orcl的企业管理器服务OracleOraDb10g_home1iSQLPlus用于管理iSQL*Plus服务,在MS-Dos命令提示符中,执行isqlplussvc.exe-start5580用于启动该服务;执行isqlplussvc.exe-stop用于停止该服务OracleJobSchedulerORCLOracle作业调度服务启迪想引领成长Oracle网络配置15•Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。•服务器端配置监听器,客户端配置网络服务名。Listener.oratnsnames.ora服务器端配置监听进程配置文件listener.ora,其每一个客户端需要配置解析文件tnsnames.ora,若服务器端监听进程未启动,则会出现错误启迪想引领成长Oracle10g数据库安装16服务器端监听器配置信息监听协议地址其他相关信息。配置信息保存在名为listener.ora的文件中。在安装服务器软件时自动配置一个监听器客户端的网络服务名配置信息服务器地址监听端口号数据库SID配置信息保存在名为tnsnames.ora的文件中Oracle中的NetConfigurationAssistant用来配置监听器和网络服务名启迪想引领成长配置监听器17二种方式:通过NetConfigurationAssistant进行监听程序配置直接修改listener.ora文件#listener.oraSID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=PLSExtProc)(ORACLE_HOME=E:\oracle\product\10.2.0\db_1)(PROGRAM=extproc)))LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))(ADDRESS=(PROTOCOL=TCP)(HOST=HTA-YAOQINQIN)(PORT=1521))))启迪想引领成长配置本地服务名18二种方式:通过NetConfigurationAssistant进行本地Net服务名配置直接修改tnsnames.ora文件#tnsnames.oraORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HTA-YAOQINQIN)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))EXTPROC_CONNECTION_DATA=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))(CONNECT_DATA=(SID=PLSExtProc)(PRESENTATION=RO)))18启迪想引领成长测试配置是否成功19•方法:命令行下键入lsnrctl•在lsnrctl控制台窗口中键入services监听程序名,如:LSNRCTLservicesorcl•如果出现摘要信息,则说明监听程序已启动•如果出现无监听器字样,说明监听程序未被启动DOS监听测试•确定监听程序所使用的端口已被列入防火墙允许的行列网络状态•方法:命令行下键入tnsping服务端IP地址•如果出现OK(XX毫秒)字样,说明可以与服务端建立连接;否则请检查服务端配置连接测试启迪想引领成长Oracle的错误定位20ORA-XXXX格式的错误代码根据这个代码,到Oracle网站相关的代码库中找寻相应的解释和处理方法启迪想引领成长Oracle常见错误信息及解决方法21ERROR:ORA-12651:TNS:没有监听器原因:要连接的服务器没有启动监听进程listener解决方法:通过命令打开监听:C:lsnrctlstart打开服务窗口,启动相应监听器启迪想引领成长Oracle常见错误信息及解决方法22ERROR:ORA-12560:TNS:协议适配器错误原因监听服务没有起来----打开服务,启动监听服务数据库实例没有起来----打开服务,启动oracleserviceSID启迪想引领成长Oracle数据库的卸载卸载Oracle数据库的具体步骤如下:关闭oracle所有的服务运行regedit进入注册表打开注册表,找到路径:HKEY_LOCAL_MACHINE\SOFTWARE删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。找到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!找到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application删除注册表的以oracle开头的所有项目,该目录下注册着oracle事件日志启迪想引领成长Oracle数据库的卸载在我的电脑中删除环境变量中path中关于oracle的内容(属性-高级-环境变量)注意:path中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到PATH环境变量中,这样相对而言比较安全。删除c:\ProgramFiles\Oracle目录删除开始菜单下的Oracle相关菜单目录删除Oracle_Home下的所有数据(Oracle_Home指Oracle程序的安装目录)启迪想引领成长Oracle的网络资源251.,英文版的Oracle公司官方站点2.中文版的Oracle公司官方站点3.,英文版的Oracle公司官方技术支持站点4.,中文版的Oracle公司官方技术支持站点5.,Oracle技术网6.,oralce中国用户讨论组7.,中国软件开发网8.,Oracle网上教程启迪想引领成长总结26了解数据库体系结构组成熟悉Oracle数据库的安装和配置过程启迪想引领成长本讲练习题27使用DBCA工具手动创建数据库TEST,要求:对每步操作进行截图(使用excel文档进行保存);解锁SYS、SYSTEM、SCOTT用户,并为其设置新密码。启迪想引领成长下讲主要内容28熟悉oracle管理工具(OEM)表空间的创建和管理用户的
本文标题:Oracle数据库安装配置
链接地址:https://www.777doc.com/doc-4209839 .html