Windows下Oracle打PSU和OJVM

2024-02-10 13:48
文章标签 oracle windows psu ojvm

本文主要是介绍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查看
在这里插入图片描述

这篇关于Windows下Oracle打PSU和OJVM的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/697262

相关文章

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

PLsql Oracle 下载安装图文过程详解

《PLsqlOracle下载安装图文过程详解》PL/SQLDeveloper是一款用于开发Oracle数据库的集成开发环境,可以通过官网下载安装配置,并通过配置tnsnames.ora文件及环境变... 目录一、PL/SQL Developer 简介二、PL/SQL Developer 安装及配置详解1.下

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

查询Oracle数据库表是否被锁的实现方式

《查询Oracle数据库表是否被锁的实现方式》本文介绍了查询Oracle数据库表是否被锁的方法,包括查询锁表的会话、人员信息,根据object_id查询表名,以及根据会话ID查询和停止本地进程,同时,... 目录查询oracle数据库表是否被锁1、查询锁表的会话、人员等信息2、根据 object_id查询被

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,