12C(12201) RAC打补丁202004
RAC打补丁和单实例不太一样,要点:
1,打补丁前需要仔细阅读补丁集中的readme.html
2,补丁集给777权限,避免报错
3,opathauto需要用Root执行
4,需要集群软件启动crsctl start crs
# root设置变量 以ROOT权限执行(升级时设置的临时环境变量)
export ORACLE_BASE=/grid/app/grid
export ORACLE_HOME=/grid/app/12.2.0/grid
export PATH=$PATH:${ORACLE_HOME}/OPatch:${ORACLE_HOME}/bin
# 检查补丁冲突
# For Grid Infrastructure home, as home user:
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/30886680
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/30882603
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/30869447
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/26839277
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/30888810
# For database home, as home user:
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/30886680
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/30920127/30882603
### 检查空间是否足够
# For Grid Infrastructure home, as home user:
cat /tmp/patch_list_gihome.txt
<UNZIPPED_PATCH_LOCATION>/30920127/30886680
<UNZIPPED_PATCH_LOCATION>/30920127/30882603
<UNZIPPED_PATCH_LOCATION>/30920127/30869447
<UNZIPPED_PATCH_LOCATION>/30920127/26839277
<UNZIPPED_PATCH_LOCATION>/30920127/30888810
$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt
# For database home, as home user
cat /tmp/patch_list_dbhome.txt
<UNZIPPED_PATCH_LOCATION>/30920127/30886680
<UNZIPPED_PATCH_LOCATION>/30920127/30882603
$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt
# 应用补丁(会自动在grid,oracle用户的ORACLE_HOME应用补丁,如果是GI补丁的话,可以不用需要DB的补丁,GI的补丁中包含了DB的补丁)
opatchauto apply /software/patch2020/30920127 -analyze
opatchauto apply /software/patch2020/30920127
# 查看应用之后的补丁情况
su - grid
opatch lspatches
遇到问题描述: This command doesn’t support System Patch.
12201版本更新2020的补丁
下载最新的opatch工个,解压p6880… 之后使用opatch version查看应用情况:
报错This command doesn’t support System Patch.
原因:下载的是linux的版本,当前版本是linux x86_64版本不匹配
解决方法:重新下载x64_64的版本。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




