问题描述:
Oracle 10g (10.2.0.4.0) 这个版本的oracle以下都称之为oracle,
在安装完成后创建数据库实例的时候,都会在85%时卡住很长的时候,
但在长时间的卡顿之后,数据库实例还是可以安装完成的,只不过是完成之后OracleDBConsoleorcl服务无法启动,浏览器更是无法访问EM
网上的解决方案:
网上很多的解决方案都是重建OracleDBConsoleorcl,但是我尝试了并不成功!
我估计他们的问题都是中途更换了IP或者主机名导致了OracleDBConsoleorcl无法启动。
因为修改IP地址和主机名导致的OracleDBConsoleorcl无法启动可以参考如下方式重建。
1.删除OracleDBConsoleorcl
emca -deconfig dbcontrol -repos drop
2.建立
emca -config dbcontrol db -repos create
但是针对10.2.0.4.0版本 按照以上方法 基本是无效的。
Oracle 10g (10.2.0.4.0) Oracle DBConsoleorcl无法启动的解决方案
这里需要打一个补丁,本地下载:下载p8350262_10204_Generic.zip
下载得到p8350262_1024_Generic.zip 解压到一个不含空格 不含中文的路径。
得到文件夹8350262 备用。
在打补丁之前,请需要设置环境变量,ORACLE_HOME 和ORACLE_SID
设置完成后 DOS进入之前的8350262文件夹。执行
D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\OPatch\opatch.bat apply
以下为打补丁步骤:
D:\DataBase\Oracle\p8350262_10204_Generic\8350262>D:\DataBase\Oracle\oracle-10.2
.0.4\product\10.2.0\db_1\OPatch\opatch.bat apply
Invoking OPatch 10.2.0.4.2
Oracle Interim Patch Installer version 10.2.0.4.2
Copyright (c) 2007, Oracle Corporation. All rights reserved.
Oracle 主目录 : D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1
主产品清单: C:\Program Files\Oracle\Inventory
从 : n/a
OPatch 版本 : 10.2.0.4.2
OUI 版本 : 10.2.0.4.0
OUI 位置 : D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\oui
日志文件位置 : D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\cfgtoollog
s\opatch\opatch2016-10-27_00-13-35上午.log
ApplySession 将中间补丁程序 '8350262' 应用到 OH 'D:\DataBase\Oracle\oracle-10.2.
0.4\product\10.2.0\db_1'
Running prerequisite checks...
OPatch 从产品清单中检测到非集群 Oracle 主目录, 将仅对本地系统打补丁。
为 Oracle 主目录备份文件和产品清单 (不是用于自动回退)
正在备份受补丁程序 '8350262' 影响的文件以用于恢复。此操作将需要一些时间...
********************************************************************************
***********
Oracle Configuration Manager is installed but not configured. OCM enables Oracl
e to
provide superior, proactive support for our customers. Oracle strongly recommend
s customers
configure OCM. To complete the configuration of OCM, refer to the OCM Installati
on and
Administration Guide (http://www.oracle.com/technology/documentation/ocm.html).
********************************************************************************
***********
正在备份受补丁程序 '8350262' 影响的文件以用于回退。此操作将需要一些时间...
正在为组件 oracle.sysman.agent.core, 10.2.0.4.0a 打补丁...
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\fsc\FSWalletUtil.class" 更新 j
ar 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\emCO
RE.jar"
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\rep\RepWalletUtil.class" 更新
jar 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\emC
ORE.jar"
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\util\RootCert.class" 更新 jar
文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\emCORE.
jar"
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\util\SecConstants.class" 更新
jar 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\emC
ORE.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\fsc\FSWalletUtil.class" 更新
jar 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\em
d_java.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\rep\RepWalletUtil.class" 更
新 jar 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\
emd_java.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\util\RootCert.class" 更新 ja
r 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\emd_j
ava.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\util\SecConstants.class" 更
新 jar 文件 "D:\DataBase\Oracle\oracle-10.2.0.4\product\10.2.0\db_1\sysman\jlib\
emd_java.jar"
ApplySession 将中间补丁程序 '8350262' 添加到产品清单
Verifying the update...
Inventory check OK: Patch ID 8350262 is registered in Oracle Home inventory with
proper meta-data.
Files check OK: Files from Patch ID 8350262 are present in Oracle Home.
--------------------------------------------------------------------------------
The following warnings have occurred during OPatch execution:
1) OUI-67294:
********************************************************************************
***********
Oracle Configuration Manager is installed but not configured. OCM enables Oracl
e to
provide superior, proactive support for our customers. Oracle strongly recommend
s customers
configure OCM. To complete the configuration of OCM, refer to the OCM Installati
on and
Administration Guide (http://www.oracle.com/technology/documentation/ocm.html).
********************************************************************************
***********
--------------------------------------------------------------------------------
OPatch 会话已完成, 但出现警告。
OPatch completed with warnings.
完成以上步骤,再重新新建数据库实例时 到85%就不再出现卡住的情况,并且OracleDBConsoleorcl可以正常启动了!