安装Oracle11g,到最后出现警告:Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序。关掉此警告,数据库也能安装完成,但em(企业管理器)运行不起来,在C:\app\Administrator\product\11.2.0\dbhome_1\install\portlist.ini(以上是默认路径,我没改过oracle安装路径)中没有em端口号,整个portlist.ini文件是空的。除EM外,其他的倒一切正常。
因为大多怀疑是找不到localhost,所以对此问题的解决方案一般是启动Net Manager,在“监听程序”-Listener下添加一个地址,主机名写计算机名字或者ip,端口号1521,保存后重启监听服务,再启动Database configuration Assistant-“配置数据库选件”重新配置em。
但是我检查了监听程序下的地址,主机名确实是本机的IP,也重启了监听服务,但从Database configuration Assistant-“配置数据库选件”重新配置em时仍然报至少需要一个监听程序。于是直接到Net Configuration Assistant里选择“监听程序配置”,重新配置了一遍,全默认就是。然后再回到Database configuration Assistant里继续剩下的步骤(因为前面配置EM时报错后就没关掉,重新配置监听程序后,就直接继续了),顺利完成。portlist.ini文件里端口号就出来了,运行https://localhost:1158/em,企业管理器就出来了(注意,是https,可能说证书错误,继续就是;1158是oracle11g默认的端口号)。
最后由于某种原因我不得不卸载删除数据库重新安装,不仅删除了安装目录也清了下注册表并重启了电脑,但在重新安装时却没有再出现Enterprise Manager配置失败的提示警告,企业管理器正常配置完成。
顺便说一下,如果实在EM起不来,其它使用是没问题的,还可以用第三方工具进行类似的管理,比如TOAD。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1963.html