12C oracle 12.1.0.2版本打补丁
从support 1454618.1文档 中可以下载到各版本的补丁和PSU。
此次采用的是28349311 版本号的psu 和28440711 版本号的jvm。opatch版本号6880880_122010
操作步骤如下:
可以不停机操作,但是最好是单个节点打的时候,先停掉一个节点做备份。一个节点一个节点的打。
停掉单个节点后。使用root 的用户备份相关文件信息,
tar -cvf oralcle.tar /u01
1.更新opatch
更新GRID_HOME中的OPatch
[grid@gcepdb01 ~]$ cd $ORACLE_HOME
[grid@gcepdb01 grid]$ OPatch/opatch version
opatch version
OPatch Version: 12.2.0.1.3
OPatch succeeded. [grid@gcepdb01 grid]$
[grid@gcepdb01 grid]$ ls -ld OPatch/
drwxr-xr-x 10 grid oinstall 4096 Mar 21 15:22 OPatch/
[grid@gcepdb01 grid]$
[grid@gcepdb01 grid]$ unzip /u01/software/psu_patch/p6880880_122010__Linux-x86-64.zip
... snip ...
replace OPatch/emdpatch.pl? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
... snip ...
[grid@gcepdb01 grid]$ OPatch/opatch version
OPatch Version: 12.2.0.1.13
OPatch succeeded.
[grid@gcepdb01 grid]$
修改PATH环境变量,将OPatch路径加入:
[root@gcepdb01 patch]# vi /home/grid/.bash_profile
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
[root@gcepdb01 u01]# su - grid
[grid@gcepdb01 ~]$ which opatch
/grid/app/12.1.0/grid/OPatch
[grid@gcepdb01 ~]$
2.42更新ORACLE_HOME中的OPatch:
[oracle@gcepdb01 ~]$ cd $ORACLE_HOME
[oracle@gcepdb01 dbhome_1]$ OPatch/opatch version
OPatch Version: 12.2.0.1.3
OPatch succeeded.
[oracle@gcepdb01 dbhome_1]$ ls -ld OPatch/
drwxr-xr-x 8 oracle oinstall 4096 Jul 30 14:50 OPatch/
[oracle@gcepdb01 dbhome_1]$ unzip /u01/software/psu_patch/p6880880_122010__Linux-x86-64.zip
... snip ...
replace OPatch/emdpatch.pl? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
... snip ...
[oracle@gcepdb01 dbhome_1]$ OPatch/opatch version
OPatch Version: 12.2.0.1.13
OPatch succeeded.
[oracle@gcepdb01 dbhome_1]$
修改PATH环境变量,将OPatch路径加入:
[root@ gcepdb01 patch]# vi /home/oracle/.bash_profile
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
2. PSU补丁安装
grid 用户 解压到当前目录
unzip p28349311_121020_Linux-x86-64.zip
Add the directory containing the opatchauto to the $PATH environment variable. For example:
# export PATH=$PATH:<GI_HOME>/OPatch
To patch the GI home and all Oracle RAC database homes of the same version:
# opatchauto apply <UNZIPPED_PATCH_LOCATION>/28349311
To patch only the GI home:
# opatchauto apply <UNZIPPED_PATCH_LOCATION>/28349311 -oh <GI_HOME>
To patch one or more Oracle RAC database homes:
# opatchauto apply <UNZIPPED_PATCH_LOCATION>/28349311 -oh <oracle_home1_path>,<oracle_home2_path>
这里使用 opatchauto apply <UNZIPPED_PATCH_LOCATION>/28349311 这种方式
2.1 检测当前环境是否满足
/grid/app/12.1.0/grid/OPatch/opatchauto apply /software/28349311 -analyze
检测没有报错执行
2.2 打oralce和grid 的psu
/grid/app/12.1.0/grid/OPatch/opatchauto apply /software/28349311
2.3 检查GI补丁
[gcepdb01@grid:/home/grid]$opatch lspatches
28259950;ACFS PATCH SET UPDATE 12.1.0.2.181016 (28259950)
28259914;OCW PATCH SET UPDATE 12.1.0.2.181016 (28259914)
28259833;Database Patch Set Update : 12.1.0.2.181016 (28259833)
26983807;WLM Patch Set Update: 12.1.0.2.180116 (26983807)
OPatch succeeded
2.4 检测当前环境是否能安装JVM
(
PATCH_TOP_DIR) you have created above. To do so, run the following command:$ unzip -d <PATCH_TOP_DIR> p28440711_12102_<PLATFORM_NAME>.zip
(Only for Installation) Determine whether any currently installed interim patches conflict with this patch 28440711 as shown as follows:
$ cd <PATCH_TOP_DIR>/28440711
$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
2.5 检测通过后安装oracleJVM补丁
/oracle/app/oracle/product/12.1.0/dbhome_1/OPatch/opatch apply /software/28440711
2.6 检查oralce补丁
[gcepdb01@oracle:/home/oracle]$opatch lspatches
28440711;Database PSU 12.1.0.2.181016, Oracle JavaVM Component (OCT2018)
28259833;Database Patch Set Update : 12.1.0.2.181016 (28259833)
28259914;OCW PATCH SET UPDATE 12.1.0.2.181016 (28259914)
OPatch succeeded.
2.7 检测数据库是否正常
crsctl stat res -t 数据库正常,到此,此次补丁操作已正常完成。
12C oracle 12.1.0.2版本打补丁的更多相关文章
- Linux平台Oracle 12.1.0.2 单实例安装部署
主题:Linux平台Oracle 12.1.0.2 单实例安装部署 环境:RHEL 6.5 + Oracle 12.1.0.2 需求:安装部署OEM 13.2需要Oracle 12.1.0.2版本作为 ...
- Oracle 12.1.0.2 对JSON的支持
Oracle 12.1.0.2版本有一个新功能就是可以存储.查询.索引JSON数据格式,而且也实现了使用SQL语句来解析JSON,非常方便.JSON数据在数据库中以VARCHAR2, CLOB或者BL ...
- Oracle 12.2.0.1 RAC for rhel 7.X 数据库安装(节点1执行root.sh失败)
说明: 最开始是用的rehat7.2安装12.2.0.1,后面安装GI节点一执行root.sh脚本失败,排查原因,最开始以为是操作系统的问题,换成rehat7.6,同样的出现问题,经过一番折腾,后面通 ...
- 【翻译自mos文章】在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要"compat-libstdc++"包
在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要"compat-libstdc++"包 来源于: Installation of ...
- oracle 12.1.0.2中对象锁对系统的较大影响
环境:oracle 12.1.0.2 rac ,4节点 一.概述 通常来说,如果是oltp应用,那么部署在rac上,是不错的注意. 但实现情况中,往往是混合类型,既有OLTP也有OLAP. 如果没有 ...
- Oracle 12.2.0.1 Installation Fails With "PRVG-0449"
Mac 电脑虚拟机 Parallels 中进行Oracle 12.2.0.1 数据库软件安装时,预环境检查过程中,提示堆栈大小限制[失败],即使修复问题依然如故. Oracle 12.2.0.1 In ...
- Oracle 12c(12.1.0.5)OEM server agent 安装配置
注意: 此文档为生产上操作文档,省略了IP,oracle用户server,agent 端至少需要sudo,ping,ssh,创建目录权限. 一.安装要求 1.1. 系统情况一览 IP 数据库 OEM ...
- RedHat 7.3 Oracle 12.2.0.1 RAC 安装手册(转)
1 准备工作 1.1 关于GRID的一些变化 1.1.1 简化的基于映像的Oracle Grid Infrastructure安装 从Oracle Grid Infrastructure 12 ...
- Oracle 12.1.0.2 New Feature翻译学习【In-Memory column store内存列存储】【原创】
翻译没有追求信达雅,不是为了学英语翻译,是为了快速了解新特性,如有语义理解错误可以指正.欢迎加微信12735770或QQ12735770探讨oracle技术问题:) In-Memory Column ...
随机推荐
- Beta冲刺测试随笔
测试工作安排 人员安排: 余文锦,孙劼成,陈富杰,明锐,王彦杰,陈康杰:测试 杨铭海,张鑫宇测试用例的编写 测试工具选择和运用 本来计划Beta冲刺挑选人员进行测试相关的接触和学习并胜任测试工作,但是 ...
- ViewPager2 学习
ViewPager2 延迟加载数据 ViewPager2 延迟加载数据 ViewPager 实现预加载的方案 ViewPager2 实现预加载的方案 总结 ViewPager 实现预加载的方案 背景 ...
- java web20套项目
http://shenghuo.lshou.com/c4154/t5bdbcc98b9a9.html
- pikachu靶场-CSRF
xss和csrf区别: CSRF是借用户的权限完成攻击,攻击者并没有拿到用户的权限,而XSS是直接盗取到了用户的权限,然后实施破坏. PS: 由于之前将php5升级到php7,导致靶场环境出现以下问题 ...
- 半导体质量管理_eCAP LineWorks SPACE eCAP(电子OCAP)
用于设计和实施纠正措施的自动化工作流程 以电子方式管理纠正措施的工作流程 LineWorks SPACE的此附加程序提供了设计和自动实施纠正措施(电子纠正措施计划,eCAP)的工作流程.这样可以确保您 ...
- 简单几步让CentOS系统时间同步
在使用CentOS系统的时候,我们可能会遇到时间不准的问题,那我们如何解决这个我问题呢,下面就来教大家一个CentOS系统时间同步的方法,希望大家可以解决自己所存在的疑问. CentOS系统时间同步的 ...
- CentOS 7 内核更新后删除旧内核(转载)
CentOS 7 内核更新后删除旧内核 0.当前 # uname -sr Linux 3.10.0-123.20.1.el7.x86_64 1.搜索查询 # rpm -q kernel kernel- ...
- 从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)
在浏览器地址栏输入URL 浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤 如果资源未缓存,发起新请求 如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证. 检验 ...
- CSS中link和@import的使用区别
我们都知道在html中引入外部的CSS 有2种方式,link标签和@import,他们又什么区别呢? 1.从属关系区别@import是 CSS 提供的语法规则,只有导入样式表的作用:link是HTML ...
- Ocelot网关+IdentityServer4实现API权限认证
Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由.请求聚合.服务发现.认证.鉴权.限流熔断.并内置了负载均衡器与Service Fabric.Butterfly ...