客户又扫描出漏洞来了,还得打补丁。
这次经历很有意思,从头学了一次Oracle在windows下 如何打补丁,
- Oracle体系中的漏洞和补丁的关系。
厂商补丁:Oracle
Oracle已经为此发布了一个安全公告(cpujuly2011-313328)以及相应补丁:
cpujuly2011-313328:Oracle Critical Patch Update Advisory - July 2011
链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html
威胁分值 8
危险插件 否
发布日期 2011-07-19
CVE编号 CVE-2011-2238
CVE编号 CVE-2011-2238:类似一个公共的组织,来提示漏洞,各厂商根据此漏洞给出各自不同的补丁,这里很像j2ee,sun给出接口,各厂商给出各自的实现。
1.1 点开网页,按照下图找出需要打补丁的程序(贴图太麻烦了)
Oracle Database 11g Release 2, versions 11.2.0.1, 11.2.0.2 | Database |
这个需要有support的帐号登录。没有的话,去借一个吧。
1.2,在文档中找第3部分“
3 Patch Availability for Oracle Products”
3.1 Oracle Database
Table 7 Patch Availability for Oracle Database 11.2.0.1
Oracle Database home |
CPU Patch 12419278, or DB PSU Patch 12419378, or Exadata BP11 Patch 12608545 |
Bundle Patch 12429528 |
Bundle Patch 12429529 |
CVE-2011-0816, CVE-2011-0831, CVE-2011-0832, CVE-2011-0835, CVE-2011-0838, CVE-2011-0848, CVE-2011-0870, CVE-2011-0876, CVE-2011-0879, CVE-2011-0880, CVE-2011-2230, CVE-2011-2231, CVE-2011-2232, CVE-2011-2238, CVE-2011-2239, CVE-2011-2242, CVE-2011-2243, CVE-2011-2244, CVE-2011-2248, CVE-2011-2253, CVE-2011-2257 |
按照合适的操作系统,选择patch,在新出的页面上,可以在页面的右侧,直接download,就是合适的补丁了。
2.安装补丁,找了好多文档,都是在linux下面如何安装补丁的文档,很少有windows下面的。最后根据公司DBA的提示,让我自己看readme文件。
3.下面就是安装步骤了,其实这里的步骤,就是readme文件上写的。
3.1 备份ORACLE_HOME,其实我发现我都没有设置这个变量,这里设不设没有关系,这里为了表示方便就写做%ORACLE_HOME%(到dbhome_1)
3.2根据提示更新Opatch
3.2.1将Opatch设置如Path变量, %ORACLE_HOME%\Opatch
3.2.2执行 opatch version 命令,看看是否符合上面那个readme要求。
3.2.3如果不符合要求,去下载一个符合要求的。readme上有连接。
3.2.4,其实下载了,解压、覆盖Opatch文件夹就好了,为了安全期间,还是备份一下。
3.3 使用Opatch安装补丁
3.3.1 关闭service里面关闭所有的Oracle程序。还有一个Distributed Transaction Coordinator(这个不是Oracle的也得关闭)
3.3.2在命令窗口,CD到补丁的根目录下,执行 Opath apply
3.3.3 这里我碰到一个问题就是oci.dll is active,主要解决方式是下面的几种
3.3.3.1 检查3.3.1的步骤是否关闭。
3.3.3.2 Windows Management Instrumentation 的进程,这个不能关闭,暂停吧。
3.3.3.3如果还不管用的话,出绝招了,将active的dll,进行重命名。(我就是这个方法,升级完成后,会生成新的,而且反正有备份)
3.3.4 执行Opatch apply吧。再吧关掉的进程都重启一下,最好是重启一下电脑,就搞定了。
相关推荐
"Windows Server 2008 安装 Oracle 11g 详细笔记总结" 本文将详细介绍如何在 Windows Server 2008 上安装 Oracle 11g,包括安装前的准备工作、安装过程、安装后的配置和基本操作。 一、安装前的准备工作 在安装 ...
1:Windows Server 2019 下Oracle 11g、19c安装 2:NIC网络聚合配置说明 3:Oracle 19c Clent数据源连接详解(解决部分情况下客户端不能连接数据库问题)
### Windows Server 2008 64位安装Oracle 10G全过程详解 #### 一、概述 本文档详细介绍了在Windows Server 2008 64位系统上安装Oracle 10G数据库的全过程。对于初次接触此过程的技术人员来说,这将是一个非常有价值...
### Windows环境下Oracle 11g R2安装及配置详解 #### 一、安装前准备与注意事项 1. **关闭杀毒软件与防火墙**:在安装Oracle 11g R2之前,请确保关闭所有杀毒软件及Windows防火墙,以免它们干扰安装过程。 2. **...
在本文中,我们将深入探讨在Windows Server 2008 R2 SP1操作系统上安装Oracle 10G数据库过程中遇到的一些问题以及相应的解决方案。首先,我们需要明确的是,Oracle 10G是针对较旧的操作系统设计的,因此在较新的...
这个"Oracle 11g p10350787_111070升级补丁"是为了增强Oracle 11g数据库系统的稳定性和安全性而设计的。补丁通常包含了对已知问题的修复、性能优化以及新的功能增强,对于保持数据库的正常运行至关重要。 首先,让...
### 安装Oracle 11g在Windows平台报INS-30131错误的解决方法 #### 背景介绍 在安装Oracle 11g数据库的过程中,尤其是在Windows平台上,用户可能会遇到“INS-30131”错误提示:“执行安装程序验证所需的初始设置...
Windows2012R2安装Oracle11g操作指南,Oracle,ins-13001环境不满足最低要求的解决办法,Oralce分部安装图解
windows server 2016安装oracle19C RAC windows server 2016安装oracle19C RAC windows server 2016安装oracle19C RAC windows server 2016安装oracle19C RAC windows server 2016安装oracle19C RAC
因为服务器特殊性需要在windows server 2012R2上安装oracle 11gR2 RAC集群,因此在虚拟机上演练了安装步骤,参考了网上很多例子,但是服务器配置和网络配置都不够细致,我自己补充了安装步骤,配上详细的截图说明,...
Windows Server2022安装Oracle 19c详细教程生产环境
Windows Server 2003 中 Oracle 10g 的安装和配置 Oracle 10g 是一种流行的关系数据库管理系统,广泛应用于企业级应用中。在 Windows Server 2003 中安装和配置 Oracle 10g 需要注意一些细节,以确保安装和配置的...
1:Windows Server 2019 下Oracle 19c安装 2:NIC网络聚合配置说明 3:Oracle 19c Clent数据源连接详解(解决部分情况下客户端不能连接数据库问题)
在安装 ORACLE 11G 客户端之前,需要准备安装文件、选择合适的安装目录,并确保 WINDOWS 2008 SERVER 操作系统已经安装了最新的补丁和安全更新。 安装步骤 1. 安装文件解压:将安装文件解压到指定的目录下,并确保...
### Windows2008 Server 下安装 64 位 Oracle 10g 的详细步骤与注意事项 #### 一、安装前准备与环境确认 在开始安装之前,首先确保以下几点: 1. **操作系统版本**:确认您正在使用的操作系统是 Windows 2008 ...
【虚拟机Windows2008+Oracle11g DataGuard部署详解】 在IT环境中,数据库高可用性是关键,Oracle的DataGuard技术提供了一种高效且可靠的灾难恢复和业务连续性解决方案。本教程将详细讲解如何在Windows Server 2008...
欧拉系统安装 Oracle 11g 本资源摘要信息将详细介绍欧拉系统安装 Oracle 11g 的过程,包括安装依赖包、安装 Oracle 11g 等步骤。 安装依赖包 在安装 Oracle 11g 之前,需要安装一些依赖包,以确保安装过程的顺利...
在安装Oracle 11G Real Application Clusters(RAC)在Windows 2008 R2操作系统之前,我们需要了解RAC的概念以及与单实例数据库相比的特点。RAC允许一个数据库在多个服务器上运行,这些服务器通过集群技术相互连接,...
### Windows Server 2003 上安装 Oracle 10g (10.2.0.1) 并升级至补丁 (10.2.0.4) #### 图解第一部分:安装 Oracle 10.2.0.1 **1. 选择安装方法** 在安装过程中首先会提示用户选择安装方法,这一步主要是为了确认...