我的一次Oracle DBConsoleorcl服务无法启动解决过程

今天学习oracle想进去OEM看看,但却发现自己的Oracle DBConsolemldn服务无法启动了(mldn是我的数据库SID标识名,你的可能和我的不同)。错误信息如下:

于是命令行输入:


C:\Documents and Settings\yl>emctl start dbconsole//尝试启动
Environment variable ORACLE_SID not defined. Please define it.//说明我的oracle_sid没有配置

C:\Documents and Settings\yl>set oracle_sid=mldn//配置oracle_sid

C:\Documents and Settings\yl>emctl start dbconsole//再次尝试启动
OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole
_ylpc.mshome.net_mldn not found.//这里说明OC4J_DBConsole_ylpc.mshome.net_mldn文件夹缺失,到这个目录下观察了以下,发现里面有个名为:OC4J_DBConsole_ylpc_mldn的文件夹,我不知道啥原因造成的,我可没改什么东西啊,于是我将后者复制了一份放到别处备份,然后将其改为上边提示的名称,继续尝试启动。

C:\Documents and Settings\yl>emctl start dbconsole
EM Configuration issue. D:\oracle\product\10.2.0\db_1/ylpc.mshome.net_mldn not found.
//这里报错和上面的情况类似,只是所指的文件夹不同而已,ylpc.mshome.net_mldn,在所在目录下发现有个:ylpc_mldn文件夹,再次将后者复制一份备份放到别处,然后修改为上边提示的名称。继续尝试启动。
C:\Documents and Settings\yl>emctl start dbconsole//心中一喜,貌似有反应,不过最终还是没能启动
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://ylpc:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsolemldn
服务正在启动 .
OracleDBConsolemldn 服务无法启动。

系统出错。

发生系统错误 3。

系统找不到指定的路径。//看到这个找不到路径,我的第一反应是:很可能我刚才移除了上面的两个文件夹造成的,一般情况下,能少该系统的配置文件尽量少该,我老觉得修改系统的配置信息不好。就像Tomcat中,尽量少动Tomcat自带的一些配置文件,你可以定义自己的用户配置文件。让Tomcat读取加载便可。

于是:我将上面移除的两个文件夹又重新放了回去。新建的也没删除。
继续尝试启动。没想到成功了。

C:\Documents and Settings\yl>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://ylpc:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsolemldn
服务正在启动 ................
OracleDBConsolemldn 服务已经启动成功。

浏览器输入:http://ylpc:1158/em,可以登录了。

 

说明:oracle 10g、11g的OEM(Oracle Enterprise Manager)都是ie版本了,没有客户端了。你在服务器要看看oracle的dbconsole有否创建和启动:emctl status dbconsole查看,如果启动,看看端口号是多少,从客户端通过ie链接: http://服务器ip:端口/em
如果没有创建dbconsole,那肯定无法登录。用emca先创建。

猜你喜欢

转载自youyouyl.iteye.com/blog/1944265