windows系统oracle11.2.0.4打补丁(不知道是不是最新的反正是2022年打的补丁):
被通知使用的oracle数据库有将近百来个中高危漏洞,让我一个开发进行修复。(资料被翻烂了,补丁包找到绝望,最后自己花钱买了补丁包)
步骤(没有补丁包啥教程都没用)
提示:补丁包是向下包容的,新版本会包含有旧版本的内容。也就是说打适合版本的最新补丁包即可
然后就是补丁包里面有官方的教程,十分全面包含有集群类型的、失败之后的操作等。一下是我自己参照之后的操作:
补丁包解压之后的结构
有一个解压之后是下面这个,用法是替换oracle的安装路径下原本的OPatch。
有一个解压之后是下面这个,db。
一个是这个,ovjm。
正式的步骤
1、关闭oracle数据库服务:
2、替换oracle数据库原本的OPatch,记得备份。
4、使用cmd进入到 解压出来的db目录下,在这个目录下执行指令:你的oracle数据库安装路径\product\11.2.0\dbhome_1\OPatch\opatch apply 然后就是等待。
等到在你的cmd窗口里面出现:OPatch succeeded
5、将你的oracle数据库服务启动 ,然后在cmd中cd 进入到你的oracle安装路径下面的这个位置:你的oracle数据库安装路径\product\11.2.0\dbhome_1\RDBMS\ADMIN
依次执行
sqlplus /nolog
CONNECT / AS SYSDBA
STARTUP
@catbundle.sql PSU apply
QUIT
等待、等待、等待
6、重复第一步,关闭oracle服务,打ojvm包。使用cmd进入到 解压出来的ojvm目录下,在这个目录下执行指令:你的oracle数据库安装路径\product\11.2.0\dbhome_1\OPatch\opatch apply 然后就是等待,在等待期间会需要你确认,输入 : y 即可。
7、等待结束之后,启动oracle服务、在cmd窗口中进入到你的oracle数据库安装路径\product\11.2.0\dbhome_1\dbhome_1\sqlpatch\33577510
之后依次执行以下指令:
sqlplus /nolog
CONNECT / AS SYSDBA
SHUTDOWN
STARTUP UPGRADE
@postinstall.sql
SHUTDOWN
STARTUP