1、解压补丁包,查看补丁包内的readme.html文档
2、上传补丁包和补丁工具
授权chmod -R 777 /soft
3、安装OPatch 补丁工具(两个节点执行相同步骤)
grid用户登录
cd $ORACLE_HOME
备份旧的OPatch
mv OPatch OPatch.bk
如果有权限问题
修改上层目录权限(千万不要加 -R)root 用户
chmod 775 /oracle/app/12.2/grid
chmod 775 /oracle/app/oracle/product/12.2/db_1
解压OPatch包
grid用户
cd $ORACLE_HOME
mv OPatch OPatch.bk
unzip /soft/p6880880_122010_Linux-x86-64.zip
./OPatch/opatch lsinventory --检查数据库更新
同样Oracle用户也需要这样做
oracle用户
cd $ORACLE_HOME
mv OPatch OPatch.bk
unzip /soft/p6880880_122010_Linux-x86-64.zip
./OPatch/opatch lsinventory --检查数据库更新
修改grid和Oracle的环境变量
grid 用户的环境变量中
Path添加:/oracle/app/12.2/grid/OPatch
oralce 用户的环境变量中
Path添加:/oracle/app/oracle/product/12.2/db_1/OPatch
4、安装补丁包
从安全考虑:先停业务,停数据库,停集群(生产环境)
备份(安装代码, tar Oracle.tar /oracle,数据库 -rman)
解压安装包
grid用户登录
cd /soft
=============================
严格按照补丁手册中的步骤进行操作(数据库代码补丁两个节点都要安装,sql脚本只需在一个节点执行就可以)
=============================
如果有rman、catalog数据库,需要升级
补丁安装验证
启动业务,测试应用
欢迎关注“自学Oracle
领取专属 10元无门槛券
私享最新 技术干货