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迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务