OracleDBConsole 服务 无法启动解决方法

Posted Demonson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OracleDBConsole 服务 无法启动解决方法相关的知识,希望对你有一定的参考价值。

最近在安装一个系统,但是每次安装完数据库oracle 11g后,重启,oracle都不能继续使用了,一看服务,经典的“OracleDBConsole”服务无法启动;在网上看了,推荐的是删除“资料档案库”,再重建之;

但是我在cmd中输入“emca -repos drop”,录入sys的密码后,直接报了一连串的英文,和网上的不一致;于是,我知道,中奖了;

那么在cmd中启动企业管理器试试呢?在cmd中输入“emctl start dbconsole”后,又是一个经典的报错,如下:

[plain] view plain copy
  1.  Can't locate CompEMdbconsole.pm in @INC (@INC contains:  
  2. %s_javapOracleHome%/sysman/admin/scripts  
  3. %s_javapOracleHome%/bin  
  4. C:\\Oracle\\Middleware\\dbclient32\\\\perl\\bin  
  5. C:\\Oracle\\Middleware\\dbclient32\\perl\\lib  
  6. C:\\Oracle\\Middleware\\dbclient32\\perl\\lib\\site_perl/5.10.0  
  7. C:\\Oracle\\Middleware\\dbclient32\\perl\\lib\\site_perl  
  8. C:\\Oracle\\Middleware\\dbclient32\\perl\\site\\lib  
  9. C:\\Oracle\\Middleware\\dbclient32\\sysman\\admin\\scripts  
  10. C:\\Oracle\\Middleware\\dbclient32\\sysman\\admin\\scripts\\Net-DNS-0.48\\lib  
  11. C:\\Oracle\\Middleware\\dbclient32\\bin  
  12. C:/Oracle/Middleware/dbclient32/perl/lib  
  13. C:/Oracle/Middleware/dbclient32/perl/site/lib .) at  
  14. C:\\Oracle\\Middleware\\dbclient32\\bin/EmctlCommon.pm line 598.  

原来是无法定位到文件“CompEMdbconsole.pm”,应该是在环境变量里面找了上面的地址,都没有找到这个文件,那么在电脑里面搜索一下这个文件;找到了这个文件,但是没有在上面的地址里面,那么现在就简单, 在环境变量中,将地址加入“PATH”里面,排在第一个;

再试试启动企业管理器呢,在cmd中输入“emctl start dbconsole”后,又报错了....

[plain] view plain copy
  1. Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.  

给数据库设置一个“ORACLE_UNQNAME”,在cmd中录入 set ORACLE_UNQNAME=orcl;再试试启动企业管理器;没有报错,慢慢的启动了......


自己解决了:
应该是环境变量问题,PATH=$GRID_HOME/bin:$ORACLE_HOME/bin,grid的放在前面。
运行$/data/oracle/product/11.2.0/dbhome_1/bin/emctl start dbconsole

修改自己的环境变量


PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/data/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export GRID_HOME=$ORACLE_BASE/product/11.2.0/grid
export PATH=$GRID_HOME/bin:$ORACLE_HOME/bin:$PATH:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=american_america.ZHS16GBK

以上是关于OracleDBConsole 服务 无法启动解决方法的主要内容,如果未能解决你的问题,请参考以下文章

服务里没有oracledbconsole怎么办!

oracleDBA-D2

怎么解决mysql服务无法启动的问题

SQL server服务无法启动怎么解决

电脑出现“无法启动网络诊断策略服务,错误5无法访问”,怎么解决?

IIS服务管理器无法启动网站的解决方法