Oracle OEM无法启动及解决办法
一、先说我遇到的两个OEM无法启动的问题:
1、在机房安装了一台机器,然后将安装文件传到其它机器上,造成其它机器无法启动监听和OEM
2、安装Oracle的机器,网络使用的是动态IP,安装后可以用,重新启动机器后,无法启动OEM。
二、解决办法
(1)先说第一种情况的解决办法
由于其它机器是有装好的那台机器传来的安装文件,所以监听那的主机名都不是本机的主机名或者IP地址,修改方法:
(a)安装第一台机器时,不使用IP或主机名,而是用localhost
(b)如果安装时采用主机名或者IP地址,则需要修改两个安装文件:oracle的安装主目录,即db_1文件夹下的network\admin下的a和a两个文件中修改主机名或地址为你本机的主机名或者IP地址。
然后再启动oracle的监听服务,应该能启动了。
(c)解决OEM启动问题
启动命令行窗口,然后使用emctl start dbcontrol命令,启动OEM试试看,结果首先出现no oracle-sid的问题,采用 set oracle_sid=orcl方式,设置好,再次使用上述命令启动OEM,则出现了不到文件的错误,信息大概是这样的:d:\oracle\product\db_1\192.168.1.168\...哪个文件的问题,从这里可以看到,启动OEM时候先的是主机IP对应的那个EM文件,所以改一下主机名,set hostname=localhost(或主机名)
接下来,emctl start dbcontrol命令,启动OEM试试看,如果能启动就成功了,否则要重建一下EM。方法:
在oracle主目录下有一个这样的文件夹:“XP-201103081110_orcl”,XP-201103081110是我
的主机名,orcl是数据库实例名。看这个文件夹的主机名与你的主机名相同么?不同的话就复制一个,并改名,该为”你的主机名_数据库实例名”。
然后运行:emca – config dbcontrol db – respos recreate,按照提示输入信息,最后有可能又会产生问题,这时的问题可能是不到主目录下oc4j\j2ee\下的某个文件,这时看里面应该有一个类似“OC4J_DBConsole_XP-201103081110_orcl”的文件夹,如果和你机器名不对应,则备份,重建一个。
linux安装oracle无法启动图形界面最后再次运行:emca – config dbcontrol db – respos recreate,应该就能正常启动了。
(2)第二种情况的解决办法
1、我的机器还没有开通网络,使用的是动态IP,安装的Oracle 10g,安装的时候,局域网是通的,所以安装没有问题。安装后的文件中给出的oem地址是主机名的形式,所以以那个地址登录也没有问题。例如:xp-201103181100:1158/em
2、过了几天,再次开机登录OEM,发现出现了“网络连接问题”,无法连接到OEM,尝试了以下方法:
(1)使用网络上别人教的emca – config dbcontrol db – respos recreate 方式,重建EM,重建后产生问题。
(2)使用emctl start dbcontrol命令,启动OEM试试看,结果首先出现no oracle-sid的问题,采用 set oracle_sid=orcl方式,设置好,再次使用上述命令启动OEM,则出现了不到文件的错误,信息大概是这样的:d:\oracle\product\db_1\192.168.1.168\...哪个文件的问题,从这里可以看到,启动OEM时候先的是主机IP对应的那个EM文件,所以改一下主机名,set hostname=localhost,然后再次启动OEM,这次成功启动了,但是从信息上看,端口怎么变成了5500了?再次在IE中输入地址:localhost:5500/em,这次登录成功了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。