【oracle运维】oracle 19c 打补丁(p32218454)升级版本

进入oracle 用户

su - oracle

查看环境变量

cat .bash_profile

进入数据库
sqlplus / as sysdba;

 查看数据库版本
SELECT * FROM product_component_version;


检查OPatch工具版本
cd $ORACLE_HOME/OPatch/

[oracle@oracle19c OPatch]$ ./opatch versoion

要安装补丁 p32218454 ,OPatch 工具的版本需要 12.2.0.1.23 。 在Oracle 19.3的版本中,OPatch版本是 12.2.0.1.17,所以需要更新OPatch。
为补丁创建存放目录

[oracle@oracle19c ~]$mkdir Opatch

查看上传补丁权限

重新授予权限:chown -R oracle:oinstall


su - oracle
更新OPatch
[oracle@oracle19c OPatch]$ unzip p6880880_180000_Linux-x86-64.zip -d $ORACLE_HOME


验证 Oracle Inventory
 $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME
解压补丁
unzip p32218454_190000_Linux-x86-64_19.10.zip

检查Patch 是否冲突
cd 32218454/
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

关闭数据库,开始打补丁

1、关闭监听

lsnrctl stop

2、停用数据库

sqlplus / as sysdba;

开始应用补丁

[oracle@oracle19c 32218454]  $ORACLE_HOME/OPatch/opatch apply

应用补丁成功

启动数据库

安装补丁之后,还需要将有变化的SQL加载到数据库中:

[oracle@oracle19c 32218454]$ cd $ORACLE_HOME/OPatch
[oracle@oracle19c OPatch]$ ./datapatch -verbose

处理无效对象,重新验证这些对象

至此,整个数据库补丁安装完成,再次查看数据库版本:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芦诗轩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值