Windows下Oracle打PSU和OJVM

环境介绍:
服务器IP:10.107.174.242
Windows Server 2008 R2 Standard
Oracle 11204 单实例
补丁信息:
PSU:p31659823_112040_MSWIN-x86-64.zip
OJVM:p31740195_112040_MSWIN-x86-64

一、先打PSU
阅读readme准备最新的OPatch(当前时间20210415

p6880880_112000_MSWIN-x86-64.zip

先调整一下powershell的字体和窗口,看起来舒服一点
在这里插入图片描述
在这里插入图片描述
1.停监听和实例
在这里插入图片描述
所有的Oracle相关的服务也要停,这两个要手动停
在这里插入图片描述
2.powershell执行$env:path=$env:path+";C:\app\Administrator\product\11.2.0\dbhome_2\OPatch"然后看一下Opatch的版本
在这里插入图片描述
4.把之前的Opatch备份,上传新的Opatch
在这里插入图片描述
备份一下ORACLE_HOME,我这里dbhome_111201dbhome_211204
在这里插入图片描述
5.检查当前补丁情况
在这里插入图片描述
6.进入到补丁的目录打补丁
在这里插入图片描述
在这里插入图片描述
7.验证一下是否补丁成功
在这里插入图片描述
8.打补丁之后执行sqlplus遇到了下面的报错
在这里插入图片描述
打补丁之后服务没有启动,手动启动试试还会不会报上面的错
在这里插入图片描述
启动的时候就报错了,还是查查资料吧
在这里插入图片描述
9.这里是因为有个bug,参考MOS(Doc ID 2577091.1)
根据文档描述是要安装一个windows的补丁,到图中的地址下载下来
在这里插入图片描述
下载微软补丁的网站长这个样
在这里插入图片描述
补丁长这个样
在这里插入图片描述
上传到机器上一直下一步安装就行了,不粘贴了
在这里插入图片描述
打完微软补丁之后应该就是可以执行sqlplus了,下面这个报错是因为没有在服务管理器中启动服务
在这里插入图片描述
在这里插入图片描述
启动监听
在这里插入图片描述
11.通过plsql查看补丁情况,现在是没有将补丁信息加载到数据库中
在这里插入图片描述
MOS

3.3.1 Loading Modified SQL Files into the Database
The following steps load modified SQL files into the database. For a RAC environment, perform these steps on only one node.

1.For each database instance running on the Oracle home being patched, connect to the database using SQL*Plus. Connect as SYSDBA and run the catbundle.sql script as follows:

cd %ORACLE_HOME%\rdbms\admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql PSU apply
SQL> QUIT

补丁信息已经加载到了数据库中
在这里插入图片描述
二、打OJVM(仔细看readme
先决条件
1.安装了的Oracle版本是11204
2.已经打了11.2.0.4.201020的补丁
3.Opatch的版本在11.2.0.3.5以上
4.设置ORACLE_HOME的环境变量
5.验证一下已经安装的补丁有无错误
6.解压补丁包
7.校验冲突
8.关闭监听、数据库及所有服务
在这里插入图片描述
检验冲突–通过

PS C:\>cd C:\Users\Administrator\Desktop\p31740195_112040_MSWIN-x86-64\31740195
PS C:\Users\Administrator\Desktop\p31740195_112040_MSWIN-x86-64\31740195> opatch prereq CheckConflictAgainstOHWithDetail -ph ./

在这里插入图片描述
关监听、实例、服务
在这里插入图片描述
在这里插入图片描述
应用补丁
在这里插入图片描述
查看是否应用成功
在这里插入图片描述
先把服务启动
在这里插入图片描述
安装后操作

The following steps load modified SQL files into the database. For an Oracle RAC environment, perform these steps on only one node.

Install the SQL portion of the patch by running the following command for a single instance environment.

cd %ORACLE_HOME%\sqlpatch\31740195
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> SHUTDOWN
SQL> STARTUP UPGRADE
SQL> @postinstall.sql
SQL> SHUTDOWN
SQL> STARTUP

在这里插入图片描述
重启实例、启动监听
在这里插入图片描述
plsql查看
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值