Oracle-10g-Patch10补丁安装操作

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle10g补丁升级操作上海蒙马软件技术有限公司-Oracle10gPatch10补丁升级操作文档用户:服务目标:Oracle10gPatch10补丁升级技术顾问:石芬创建日期:2014/06/06版本:V1.0文档状态:版权声明本文档全部内容由上海蒙马软件技术有限公司拥有,未经许可不得传播或复制。Copyright©2009MemaSoftwareCO.,IncOracle10g补丁升级操作上海蒙马软件技术有限公司-目录Oracle10gPatch10.............................................................i补丁升级操作文档................................................................i一、漏洞分析....................................................................3二、补丁查找....................................................................5三、补丁下载....................................................................6四、补丁安装...................................................................101.工作目标....................................................................112.安装环境....................................................................113.补丁安装前准备工作..........................................................114.停止所有Oracle服务.........................................................145.安装Patch10补丁............................................................156.验证Opatch10补丁是否安装成功...............................................18Oracle10g补丁升级操作上海蒙马软件技术有限公司-一、漏洞分析当客户系统对数据库进行安全检查时,随着版本的升级,时间的推移,当前数据库可能存在一些漏洞或威胁,为了确保数据库的安全性、稳定性,使数据库能够正常运行,那么我们需要对这些漏洞或威胁进行填补并清除。下面给出一个例子,演示根据客户扫描出的漏洞来查找相应的补丁、下载补丁及安装补丁的全过程。编号工作描述1---查看数据库漏洞扫描报告客户会将扫描出的漏洞报告以电子版的形式发送给工程师。1)查看数据库漏洞的综合信息。如图所示,是一份漏洞扫描的综述,根据综述可以了解当前数据库的危险程度,风险分布等信息。2)查看漏洞分布情况,如图所示。在漏洞扫描报告中,会有系统漏洞、数据库漏洞等,这里我们只需要找到oracle数据库的相关漏洞即可。Oracle10g补丁升级操作上海蒙马软件技术有限公司-3)查看漏洞的详细信息,如图所示。在详细信息里,我们可以看到导致漏洞的原因,解决的办法,漏洞威胁的分值及漏洞编号等等信息。2---分析漏洞针对每一漏洞,厂商都有相应的解决方法。以上述漏洞为例,由于oracle数据库NetworkFoundation组件远程拒绝服务而产生的漏洞,厂商的解决办法是升级补丁,并给出了补丁所在的主页面。我们可以将该链接复制到浏览器的地址栏进行访问。如图所示:Oracle10g补丁升级操作上海蒙马软件技术有限公司-二、补丁查找在分析完漏洞后,针对每一漏洞,需要根据厂商的解决办法去下载对应的补丁,那我们该如何找到需要的补丁呢,接下来,就以刚才的漏洞为例,根据厂商给出的地址来找到相应的补丁。编号工作描述1---进入厂商主页根据厂商的解决办法,将网址复制到浏览器地址栏中进行访问。如图所示:2---查找补丁1)我们可以根据扫描出的漏洞编号来查找该漏洞所需的补丁,在漏洞详细信息中有个CVE编号,该编号是oracle官方对每个漏洞的唯一标识,根据编号可以查找相应的补丁。如图所示:2)在打开的主页右上侧搜索栏中输入漏洞编号,即CVE编号,如图所示:Oracle10g补丁升级操作上海蒙马软件技术有限公司-3)按搜索键后出现如下界面,在搜索出的4条记录中可以看到第二条就是我们想要找的补丁信息了。三、补丁下载在找到相应的补丁信息后,接下来我们需要将补丁下载到本地计算机中,步骤如下。编号工作描述1---进入补丁更新公告页面如图进入补丁更新公告页面,如图所示,可以看到该漏洞所对应的补丁是在2011年4月发布出来的。Oracle10g补丁升级操作上海蒙马软件技术有限公司-2---下载对应补丁1)我们是以oracle10g,版本号为10.2.0.5的数据库为例,所以从受影响的产品和版本中找到10.2.0.5版本所在数据库可用补丁中来下载。如图所示:2)点击右侧蓝色字体的数据库,进入以下页面,如图所示:3)找到对应版本的补丁号,如图所示:Oracle10g补丁升级操作上海蒙马软件技术有限公司-4)找到数据库oracledatabase所对应的版本,如图所示:5)点击跳转到如下界面,找到10.2.0.5版本所对应的Patch。6)10.2.0.5版本的会有两个版本,一个是oracledatabasehome,另一个是warehousebuilder,这里Oracle10g补丁升级操作上海蒙马软件技术有限公司-我们只要oracledatabasehome,操作系统平台式MicrosoftWindows(32-bit),所以对应的补丁如图所示:7)点击Patch12328268,如图所示:8)上图右侧出现下载按钮,如图所示:10)点击Download按钮,进入下载页面,如图所示:Oracle10g补丁升级操作上海蒙马软件技术有限公司-11)点击,弹出如下界面:12)点击下载,即可完成Oracle10g,10.2.0.5版本数据库补丁下载的全过程。四、补丁安装Oracle10g补丁升级操作上海蒙马软件技术有限公司-当我们将相应漏洞的补丁下载好后,那么接下来的工作就是打补丁了。接下来我们就以oracle10g数据库版本为例,在windows2003(32位)服务器上描述安装补丁并升级数据库的全部步骤。1.工作目标在Oracle10g数据库上安装Patch补丁。安装完成后使用opatchlsinventory命令检查最新补丁号为Patch10。2.安装环境本次安装在Windows2003(32位)服务器上进行,数据库版本号Oracle10.2.0.5。3.补丁安装前准备工作编号工作描述1---了解当前运行的实例名可以通过以下两种方法获得1)查看Windows运行的服务,在“开始运行”框中输入service.msc,打开“服务”窗口,查看OracleService对应的实例名。2)在DOS窗口下运行lsnrctlstatus,查看当前监听器监听到的实例名Oracle10g补丁升级操作上海蒙马软件技术有限公司-2---查看数据库版本号和补丁安装情况1)查看版本号设置环境变量ORACLE_SID为数据库实例名Oracle10g数据库通过运行sqlplus/assysdba方式以sys用户登录数据库查询当前数据库版本号查询当前数据库各组件版本号(注意:默认成功安装10.2.0.5补丁后各组件都应为10.2.0.5)Oracle10g补丁升级操作上海蒙马软件技术有限公司-打开Oracle软件安装目录,找到opatch目录所在路径,本示例为D:\oracle\product\10.2.0\db_1\OPatch(注意文件夹名的大小写)设置Windows系统环境变量,将OPatch目录的所在路径写入Path变量中鼠标右击“我的电脑”,选择“属性”。选择“高级”选项卡,点击下方的“环境变量”按钮。找到系统变量里的Path变量,双击打开该变量进行编辑在变量值一栏里的最后输入;D:\oracle\product\10.2.0\db_1\OPatch(注意输入的路径前用分号“;”进行分隔)Oracle10g补丁升级操作上海蒙马软件技术有限公司-点击“确定”按钮进行保存。打开DOS窗口,设置ORACLE_HOME环境变量运行opatchlsinventory命令检查当前已安装的补丁号显示当前Oracle软件已安装了PatchSet4补丁集,但没有任何中间补丁程序。3---查看当前数据库中的无效对象以sysdba身份登录数据库,通过查询dba_objects视图统计当前数据库中的无效对象数量、类型及所属的用户。4.停止所有Oracle服务编号工作描述1---关闭数据库和监听器Oracle10g补丁升级操作上海蒙马软件技术有限公司-2---停止相关的Windows服务1)在Windows服务窗口里把所有Oracle开头的服务全部停止掉2)停止Windows服务“DistributedTransactionCoordinator”2)停止Windows服务“COM+SystemApplication”5.安装Patch10补丁编号工作描述1---备份Oracle软件安装目录1)备份整个Oracle软件安装目录,本示例为D:\oracle\product\10.2.0\db_12)备份Oracleinventory目录,本示例为C:\Programfiles\oracleOracle10g补丁升级操作上海蒙马软件技术有限公司-2---安装补丁p12429523_10205_WINNT.zip1)解压补丁包,生成的文件夹为124295232)打开DOS窗口,设置ORACLE_HOME环境变量。本示例为D:\oracle\product\10.2.0\db_13)在DOS命令行下进入补丁包所在目录4)使用opatchapply命令安装补丁程序当提示“本地系统是否已准备打补丁”时,输入Y询问系统是否准备好时,输入Y注意:如果补丁安装过程中遇到无法复制.dll文件的错误,在提示处输入Y先取消安装,然后使用“Processexplorer”工具查找是哪个windows进程正在运行并占用了这些dll,停止这些进程后再重新运行opatchapply命令。Oracle10g补丁升级操作上海蒙马软件技术有限公司-正常安装Patch10补丁过程显示如下:3---Patch10补丁安装后续操作1)在服务窗口里启动Oracle监听器和数据库实例的服务。2)在DOS窗口下使用cd命令进入%ORACLE_HOME%\bundle\Patch10目录。4)使用SYSDBA身份登录数据库,执行catcpu.sql脚本5)运行utlrp.sql脚本编译无效对象。Oracle10g补丁升级操作上海蒙马软件技术有限公司-6.验证Opatch10补丁是否安装成功编号工作描述1---查看数据库无效对象1)检查数据库内的无效对象数量,是否小于等于补丁安装前的状态2---检查当前安装的patch补丁号共有两种方法1)使用opatchlsinventory命令检查此时显示系统已安装Patch12429523,并列出所有该补丁修复的bug编号2)使用SYSDBA身份登录至数据库,查询registry$history视图Oracle10g补丁升级操作上海蒙马软件技术有限公司-ID列10表示系统已成功安装了P

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功