不积跬步,无以至千里

博客园 首页 新随笔 联系 订阅 管理

软件版本: 9.2.0.1.0
补丁版本: 9.2.0.8.0

1. 备份数据库
备份你本服务器上的数据库, 防止补丁安装失败造成数据库无法启动等, 防止数据灾害.
2. 关闭所有例程
C:\>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 11月 23 15:55:26 2009

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn usr/password as sysdba
已连接。
SQL> set linesize 200
SQL> select SUBSTR(product,1,30),SUBSTR(version,1,30) from product_component_version;

SUBSTR(PRODUCT,1,30)                                         SUBSTR(VERSION,1,30)
------------------------------------------------------------ ------------------------------------------------------------
NLSRTL                                                       9.2.0.1.0
Oracle9i Enterprise Edition                                  9.2.0.1.0
PL/SQL                                                       9.2.0.1.0
TNS for 32-bit Windows:                                      9.2.0.1.0
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开

3. 停止Oracle相关服务
例如:
       OracleOraHome92Agent
       OracleOraHome92ClientCache
       OracleOraHome92HTTPServer
       OracleOraHome92PagingServer
       OracleOraHome92SNMPPeerEncapsulator
       OracleOraHome92SNMPPeerMasterAgent
       OracleOraHome92TNSListener
       OracleServiceMYDB
等等...

4. 确保x:\oracle\ora92\bin下无任何文件被任何程序占用
(可以用改名测试, 如修改bin文件夹为bin0, 成功后记住要改回原名bin)

5. 安装补丁"p4547809_92080_WINNT"
       ->解压"p4547809_92080_WINNT.zip"到文件夹"p4547809_92080_WINNT";
       ->双击打开"p4547809_92080_WINNT\Disk1\setup.exe";
       ->等待"Oracle Universal Installer"启动;
       ->点击"下一步";
       ->确保"源"所指路径为你的解压得到的"p4547809_92080_WINNT\Disk1\stage\products.xml";
       ->确保"目标"路径为你要安装到的路径(x:\oracle\ora92.), 若不是, 从"名称"下拉选项中选择适当的项目,不建议从"路径"处输入, 例如, 我的选择:"OraHome92";
       ->点击"下一步";
       ->等待"分析相关性"过程完成;
       ->浏览"概要";
       ->确认没问题后点击"安装";
       ->等待"安装"过程完成;
       ->"安装 结束"后点击"退出"
       ->点击"是"确认退出, 完成安装.

6. 启动先前被停止的服务
一般启动Windows服务类型为"自动"的服务即可.

7. 启动数据库例程
一般数据库里程会随相关服务的启动而启动, 如果例程没有随服务启动, 则手动启动.

8. 确认补丁生效
C:\>sqlplus /nolog

SQL*Plus: Release 9.2.0.8.0 - Production on 星期一 11月 23 17:00:52 2009

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn usr/password as sysdba
已连接。
SQL> set linesize 200
SQL> select SUBSTR(product,1,30),SUBSTR(version,1,30) from product_component_version;

SUBSTR(PRODUCT,1,30)                                         SUBSTR(VERSION,1,30)
------------------------------------------------------------ ------------------------------------------------------------
NLSRTL                                                       9.2.0.8.0
Oracle9i Enterprise Edition                                  9.2.0.8.0
PL/SQL                                                       9.2.0.8.0
TNS for 32-bit Windows:                                      9.2.0.8.0


至此, 补丁安装成功

posted on 2015-12-21 19:02  Zeroassetsor  阅读(186)  评论(0)    收藏  举报