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- Can't locate CompEMdbconsole.pm in @INC (@INC contains:
- %s_javapOracleHome%/sysman/admin/scripts
- %s_javapOracleHome%/bin
- C:\\Oracle\\Middleware\\dbclient32\\\\perl\\bin
- C:\\Oracle\\Middleware\\dbclient32\\perl\\lib
- C:\\Oracle\\Middleware\\dbclient32\\perl\\lib\\site_perl/5.10.0
- C:\\Oracle\\Middleware\\dbclient32\\perl\\lib\\site_perl
- C:\\Oracle\\Middleware\\dbclient32\\perl\\site\\lib
- C:\\Oracle\\Middleware\\dbclient32\\sysman\\admin\\scripts
- C:\\Oracle\\Middleware\\dbclient32\\sysman\\admin\\scripts\\Net-DNS-0.48\\lib
- C:\\Oracle\\Middleware\\dbclient32\\bin
- C:/Oracle/Middleware/dbclient32/perl/lib
- C:/Oracle/Middleware/dbclient32/perl/site/lib .) at
- C:\\Oracle\\Middleware\\dbclient32\\bin/EmctlCommon.pm line 598.
原来是无法定位到文件“CompEMdbconsole.pm”,应该是在环境变量里面找了上面的地址,都没有找到这个文件,那么在电脑里面搜索一下这个文件;找到了这个文件,但是没有在上面的地址里面,那么现在就简单, 在环境变量中,将地址加入“PATH”里面,排在第一个;
再试试启动企业管理器呢,在cmd中输入“emctl start dbconsole”后,又报错了....
[plain] view plain copy- 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 服务 无法启动解决方法的主要内容,如果未能解决你的问题,请参考以下文章