软件版本: 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
至此, 补丁安装成功
浙公网安备 33010602011771号