windows上oracle11g安装补丁(patches)
登录到下载补丁包,注意11G windows的补丁集很久没有更新了。下载最近的两个补丁集,database PUS和ojvm PUS, 同时要下载服务要求的在补丁集的介绍文档中有版本要求。目前11g的补丁集只有11.2.0.4在做更新,如果你的数据库是11g的低版本,请先升级到11.2.0.4后再打补丁集。下载完成之后,拿到三个文件,第一个是OPatch的包,第二个是DB的补丁集,第三个是oj
一、安装前置补丁下载
登录到MOS下载补丁包,注意11G windows的补丁集很久没有更新了。
下载最近的两个补丁集,database PUS和ojvm PUS, 同时要下载服务要求的OPatch在补丁集的介绍文档中有版本要求。目前11g的补丁集只有11.2.0.4在做更新,如果你的数据库是11g的低版本,请先升级到11.2.0.4后再打补丁集。
You must use the OPatch utility version 11.2.0.3.34 or later to apply this patch. Oracle recommends that you use the latest released OPatch version for 11.2, which is available for download from My Oracle Support patch 6880880 by selecting the 11.2.0.0.0 release.
For information about OPatch documentation, including any known issues, see My Oracle Support Document 293369.1 OPatch documentation list.

下载完成之后,拿到三个文件,第一个是OPatch的包,第二个是DB的补丁集,第三个是ojvm的补丁集。三个拷贝到你需要打补丁的windows服务器上。如果不能下载的小伙伴可以留言:

二、开始安装补丁
2.1关闭oracle所有服务以及组件引用

这里需要特别注意的是可能有其他的软件会调用oracle的dll也会导致在升级过程中会报错,为了避免这个情况,在关闭oracle相关服务后在cmd里面运行tasklist /M ora* 检查下是否有调用情况。如果存在在任务管理器里面关闭对应的程序。

2.2解压包,放到合适的路径
将拷贝过来的三个包都解压一下,同时将原来ORACLE_HOME目录下OPatch拷贝到当前解压的目录下备份(不备份直接删除也可),将p6880880下的OPatch拷贝到ORACLE_HOME目录下。

2.3开始安装DB补丁
进入到前面DB补丁集的解压目录下,注意路径,按住shift右键在此处打开命令行(也可以直接cmd进入到这个目录),然后执行打补丁命令G:\app\Administrator\product\11.2.0\dbhome_1\OPatch\opatch apply




补丁安装完成之后,启动oracle相关的服务

进入到ORACLE_HOME下的RDBMS\ADMIN目录里,右键进入cmd命令行,进入sqlplus,运行@catbundle.sql PSU apply,直到运行完毕。
cd %ORACLE_HOME%\rdbms\admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql PSU apply
SQL> QUIT


2.4开始安装OJVM补丁
继续关闭oracle相关服务。

进入到OJVM的解压目录,右键进入CMD运行补丁命令。G:\app\Administrator\product\11.2.0\dbhome_1\OPatch\opatch apply

2.5启动数据库,运行sql
启动数据库

进入到ORACLE_HOME下sqlpatch\34513867目录中,右键打开cmd命令,进入到sqlplus中。运行sql。目录G:\app\Administrator\product\11.2.0\dbhome_1\sqlpatch\34513867
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP UPGRADE
SQL> @postinstall.sql
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
至此oracle11g补丁安装已经完毕。可以查看补丁的信息,在ORACLE_HOME下的OPatch中运行opatch lsinventory查看补丁安装情况。提示一下,建议提前配置一下windows ORACLE_HOME的环境变量。这样操作命令就不需要那么长了更便捷。

三、应用测试
打开应用系统或者plsql连接上去测试,尤其是在前面在任务管理器里面kill掉的程序重新启动一下再次测试一下这些应用程序的可用性。生产环境该环节必不可少,如果补丁升级导致应用无法使用,就要及时找到问题进行修复。
更多推荐



所有评论(0)