准备补丁包
mkdir /tmp/psu
上传补丁包
备份原有目录
mv /opt/grid/products/11.2.0/OPatch /opt/grid/products/11.2.0/OPatch_bpx
mv /opt/oracle/products/11.2.0/OPatch /opt/oracle/products/11.2.0/OPatch_bpx
备份/opt/目录权限
getfacl -pR /opt > /tmp/opt_backup.txt
解压
cd /tmp/psu
unzip p6880880_112000_Linux-x86-64.zip -d /opt/grid/products/11.2.0/
unzip p6880880_112000_Linux-x86-64.zip -d /opt/oracle/products/11.2.0/
修改属组和权限
chown -R grid.oinstall /opt/grid/products/11.2.0/OPatch
chown -R oracle.oinstall /opt/oracle/products/11.2.0/OPatch
chmod -R 777 /opt/grid/products/11.2.0/OPatch
chmod -R 777 /opt/oracle/products/11.2.0/OPatch
检查目录权限
ls -ld /opt/oracle/products/11.2.0/OPatch
ls -ld /opt/grid/products/11.2.0/OPatch
检查opatch 版本
su - grid -c "opatch version"
su - oracle -c "opatch version"
修改属组和权限
unzip /tmp/psu/p31718723_112040_Linux-x86-64.zip -d /tmp/psu
chown -R grid.oinstall /tmp/psu/31718723
chmod -R 777 /tmp/psu/31718723
可选操作-检测补丁冲突
opatch prereq CheckActiveFilesAndExecutables -phBaseDir /tmp/psu/31718723
可选操作-关库
srvctl stop database -d orcl -o immediate
srvctl status database -d orcl
关库后检测会有failed,可忽略
opatch prereq CheckActiveFilesAndExecutables -phBaseDir /tmp/psu/31718723
自动打grid和oracle补丁
su - grid
su root
export PERL5LIB=/opt/grid/products/11.2.0/perl/lib
opatch auto /tmp/psu/31718723

大概20分钟搞定!!!
检查补丁版本
su - grid -c "opatch lspatches"
su - oracle -c "opatch lspatches"
本文提供了一份详细的Oracle补丁安装步骤说明,包括备份原有目录、解压补丁包、修改属组和权限、检测补丁冲突等关键环节,并介绍了如何使用opatch工具自动安装Grid和Oracle补丁。
1670

被折叠的 条评论
为什么被折叠?



