
在cmd命令中执行 emctl status dbconsole
如果报错,确实oracle_UNQNAME
这个时候需要设置变量 oracle_hostname 和oracle_unqname
执行命令
set oracle_hostname=localhost
set oracle_unqname=orcl
然后执行 emctl status dbconsole
出现访问的地址,在浏览器中就可以打开
切记后面命令后面不要写;号
查考下面的文档
之前在自己笔记本win7系统上安装了oracle 11g,当时为了节省资源,没启用EM。 此时查看EM状态: C:\Windows\system32>emctl status dbconsole Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name. 上述错误信息提示未设置ORACLE_UNQNAME变量,但实际上需要设置两个环境变量:ORACLE_HOSTNAME ORACLE_UNQNAME 同时查询Windows服务以及 ORACLE_HOME/oc4j/j2ee文件夹,都没有DBConsole相关信息 C:\Windows\system32>set ORACLE_HOSTNAME=localhost C:\Windows\system32>set ORACLE_UNQNAME=ERMDB C:\Windows\system32>emctl status dbconsole OC4J Configuration issue. E:\app\susu\product\11.2.0\db_1/oc4j/j2ee/OC4J_DBConso le_localhost_ERMDB not found. OK,现在开始配置EM C:\Windows\system32>emca -config dbcontrol db -repos create EMCA 开始于 2013-12-17 10:46:35 EM Configuration Assistant, 11.2.0.3.0 正式版 版权所有 (c) 2003, 2011, Oracle。保留所有权利。 输入以下信息: 数据库 SID: ERMDB 监听程序端口号: 1521 监听程序 ORACLE_HOME [ E:\app\susu\product\11.2.0\db_1 ]: SYS 用户的口令: DBSNMP 用户的口令: DBSNMP 用户的口令: 2013-12-17 10:47:00 oracle.sysman.emcp.util.GeneralUtil initS QLEngineLoacly 警告: ORA-28000: the account is locked SYSMAN 用户的口令: SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 通知的发件 (SMTP) 服务器 (可选): ----------------------------------------------------------------- 已指定以下设置 数据库 ORACLE_HOME ................ E:\app\susu\product\11.2.0\db_1 本地主机名 ................ localhost 监听程序 ORACLE_HOME ................ E:\app\susu\product\11.2.0\db_1 监听程序端口号 ................ 1521 数据库 SID ................ ERMDB 通知的电子邮件地址 ............... 通知的发件 (SMTP) 服务器 ............... ----------------------------------------------------------------- 是否继续? [是(Y)/否(N)]: N 这里提示DBSNMP账户被锁,解锁先 alter user DBSNMP accout unlock; 继续执行 emca -config dbcontrol db -repos create 安装成功 C:\Windows\system32>emctl status dbconsole Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0 Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved. https://localhost:1158/em/console/aboutApplication Oracle Enterprise Manager 11g is running. ------------------------------------------------------------------ Logs are generated in directory E:\app\susu\product\11.2.0\db_1/localhost_ERMDB/ sysman/log OK,成功