补丁文件放在/soft目录下
oracle_home为/oracle/app/oracle/product/19.3.0/dbhome_1/
一,备份原来的opatch
cd $ORACLE_HOME
mv OPatch OPatch.bak
二、解压opatch
unzip /soft/p6880880_190000_Linux-x86-64.zip -d $ORACLE_HOME
修改目录权限
chmod -R 755 OPatch
chmod -R 755 OPatch/
chown -R oracle:oinstall OPatch/
移动到opatch目录
cd opatch/
查看opatch版本
opatch version
三、解压补丁文件
unzip /soft/p35320081_190000_Linux-x86-64.zip -d /oracle/app/
赋权
chmod -R 755 /oracle/app/35320081
chmod -R 755 /oracle/app/35320081/
chown -R oracle:oinstall /oracle/app/35320081/
四、安装补丁
关闭数据库
shutdown immediate
关闭监听
lsnrctl stop
预检查
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oracle/app/35320081/
检查补丁目录空间
编辑path.txt目录内容为补丁文件位置
[oracle@ocp19c-1:/oracle/app/oracle/product/19.3.0/dbhome_1/rdbms/admin]$vim /tmp/path.txt
/oracle/app/35320081/
开始检查
opatch prereq CheckSystemSpace -phBaseFile /tmp/path.txt
开始安装,安装过程中需要按两次Y
opatch apply /oracle/app/35320081 -oh /oracle/app/oracle/product/19.3.0/dbhome_1
安装完成,检查补丁
opatch lspatches
五、更新ojvm补丁
解压ojvm补丁文件
unzip /soft/p35354406_190000_Linux-x86-64.zip -d /oracle/app/
赋权
chmod -R 755 /oracle/app/35354406/
chown -R oracle:oinstall /oracle/app/35354406/
安装,过程中需要安装两次Y
opatch apply /oracle/app/35354406
六、启动数据库,启动监听
lsnrctl start
dbstart
执行命令
datapatch -verbose
进入sqlplus,执行清理sql
@/oracle/app/oracle/product/19.3.0/dbhome_1/rdbms/admin/utlrp.sql
查看oracle版本
SQL> select PATCH_ID,PATCH_TYPE,ACTION,STATUS,TARGET_VERSION from dba_registry_sqlpatch;
PATCH_ID PATCH_TYPE ACTION STATUS TARGET_VERSION
---------- -------------------- ------------------------------ -------------------------------------------------- ------------------------------
29517242 RU APPLY SUCCESS 19.3.0.0.0
35354406 INTERIM APPLY SUCCESS 19.3.0.0.0
35320081 RU APPLY SUCCESS 19.20.0.0.0
发表评论