配置EM,首先要保证dbconsole在运行。

C:\Users\dingqi>emctl start dbconsole
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.

遇到问题。 重新配置em:

sql>alter user dbsnmp identified by xxx;

2,删除早期DBCONSOLE创建的用户:

sql>drop role MGMT_USER;

sql>drop user MGMT_VIEW cascade;

sql>drop user sysman cascade;

3,删除早期DBCONSOLE创建的对象:

sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

sql>drop public synonym SETEMVIEWUSERCONTEXT;

4,重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑)

$emca -config dbcontrol db -repos create

如果此命令还是失败,可直接利用重建命令:

$emca -config dbcontrol db -repos recreate(当一台服务器上多个数据库,需要执行创建下面命令,生成多个OEM,EM端口号自动产生

根据提示,先输入SID,再输入Y继续;

输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续

-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2013-8-24 13:39:27 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\app\dingqi\cfgtoollogs\emca\dabook\emca_2013_08_24_13_37
2013-8-24 13:39:31 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

 

dbsnmp 密码:admin. sysman 密码: admin.

遇到Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.这个问题,其实原因就是没有定义变量。

set ORACLE_UNQNAME dabook

set ORACLE_SID dabook

然后访问下面的链接:

 https://dingqi-pc:1158/em 

 

posted on 2013-08-24 13:46  happinessqi  阅读(232)  评论(0编辑  收藏  举报