首页 > 数据库 > Oracle > 手动创建em错误问题
CMD下使用
emca -config dbcontrol db
配置EM出错,log中报
严重: 无法启动 Database Control。 以下端口已被使用: [Database Control HTTP 端口:1158 EM 代理端口:3938 Database Control 的 RMI 端口:5520]。
经查看是java.exe占用了1158和3938,结束掉java.exe仍然不行
为什么java.exe偏偏要占用这2个端口呢?想到%oracle_Home%/install/portlist.ini
把这个文件改名后,重新emca -config dbcontrol db,Database Control启动成功,打开了久违的EM
portlist.ini在运行emca -config dbcontrol db时会自动重新生成的
emca -config dbcontrol db -repos recreate
若出现问题:
严重: 无法启动 Database Control。 以下端口已被使用: [EM 代理端口:3938]。
有关详细资料, 请参阅 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\cognos\emca_2009-06-29_05-56-26-下午.log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 d:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\cognos\emca_2009-06-29_05-56-26-下午.log 中的
日志文件。
解决方法:
先查看各端口的情况:D:\oracle\product\10.2.0\db_1\install目录下的portlist.ini文件里.
>emca (方便查看各个命令的设置,看到agent_port的设置)
>emca -reconfig ports -agent_port 5678
(代理端口默认是3938,可以portlist.int中看到,既然提到端口被占用,就把它改为没占用的.用fport 软件查看没占用的端口)
>set sid=cognos
>emctl stop dbconsole
>emctl start dbconsole
使用em正常后,再把这个端口改回3938,看看使用正不正常.
4>启动相关服务:
set ORACLE_SID=cognos
emctl start dbconsole
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26600495/viewspace-1386102/ ,如需转载,请注明出处,否则将追究法律责任。