1现象
在一台windows 2003 r2 x64上安装oracle 10g 10.2.0.4,采用默认安装方式,安装进度到85%时出现错误提示窗口
2原因
经查询,此问题是由于enterprise manager database control组件的跟CA证书授权过期造成的,其证书到期日为2010年12月31日,2011年安装此版本数据库都会出现这个问题,官方的解决方案是打Patch8350262。
3解决方案
1、安装时,先不要创建数据库,先安装数据库,安装完成,打补丁,打完补丁再创建数据库,这样EM控制台就可以使用了。如果数据库已经创建,则控制台采用该种方法不一定能恢复。
2、在安装时,可以将计算机时间调至2009年,则可以通过校验,也能成功安装数据库控制台。
3.1下载官方补丁
![](https://img-blog.csdn.net/20140320152019781?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXdlbnpoYW5nYw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.2设置ORACLE_HOME
在环境变量中,添加如下变量
ORACLE_HOME=oracle/product/10.2.0/db_1
3.3设置ORACLE_SID
在cmd中输入如下命令:
SetORACLE_SID=ORCL
3.4打补丁
1、设置ORACLE_HOME和ORACLE_SID系统环境变量,将%ORACLE_HOME%\opatch加入PATH环境变量,将patch8350262解压缩,打开cmd窗口,进入解压缩后目录,执行
cmd>opatchapply
2、完成后检查%ORACLE_HOME%\cfgtoollogs\opatch\目录下生成的日志文件确认安装patch是否成功。
3、应用patch成功后,重新配置em dbconsole
cmd>emctl secure dbconsole -reset
根据提示输入管理员密码,然后会有两次确认请求,两次都是输入大写的Y
4、重新启动dbconsole
cmd>emctlstart dbconsole
4详细参考:
http://openwares.net/database/x64_oracle_10g_emdbconsole_error.html
重建EM参考
http://blog.itpub.net/14130873/viewspace-624484