在访问,https https://localhost:1158/em 无法访问时,检查服务是否启动。
$emctl status dbconsole
$emctl start dbconsole
报错信息:
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
设置方法: set ORACLE_UNQNAME=$ORACLE_SID(如:orcl)
之后启动EM: emctl start dbconsole 成功,若不成功,接着以下操作。
B、recreate
$emca -config dbcontrol db -repos recreate;
注意:(重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleDBconsole)的服务,重启电脑))
根据提示,
先输入SID,
输入监听程序端口端口1521,
输入SYS密码,
输入DBSNMP密码,
输入SYSMAN 密码,
输入Y继续
完成。
3:创建oem,但还是有许多信息无法删除干净,所以建议还是使用第一个方法 ,recreate
A、删除原的用户配置信息等
drop role MGMT_USER;
drop user MGMT_VIEW cascade;
drop user sysman cascade;
drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
drop public synonym SETEMVIEWUSERCONTEXT;
drop public synonym MGMT_AVAILABILITY;
drop public synonym MGMT_CURRENT_AVAILABILITY;
drop public synonym MGMT_SEVERITY_OBJ;
drop public synonym MGMT_SEVERITY_ARRAY;
drop public synonym MGMT_GUID_OBJ;
drop public synonym MGMT_GUID_ARRAY;
B、emca -config dbcontrol db -repos create
在执行时有可能还要报以下错误,说明还没有清除干净,所以比较麻烦,还是采用 recreate吧。
CREATE PUBLIC SYNONYM MGMT_GUID_ARRAY FOR MGMT_GUID_ARRAY *
ERROR at line 1:ORA-00955: name is already used by an existing object
附emca常用命令:
创建一个EM资料库
emca -repos create
重建一个EM资料库
emca -repos recreate
删除一个EM资料库
emca -repos drop
配置数据库的 Database Control
emca -config dbcontrol db
删除数据库的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的端口,默认端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先设置ORACLE_SID环境变量后,启动EM console服务
emctl start dbconsole
先设置ORACLE_SID环境变量后,停止EM console服务
emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态
配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
$emctl status dbconsole
$emctl start dbconsole
报错信息:
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
解决办法:
1:set ORACLE_UNQNAME=$ORACLE_SID
这个参数是ORACLE11gR2新出的。所以在安装前必须先设置好此变量。否则在安装后面阶段配置EM时会报错。设置方法: set ORACLE_UNQNAME=$ORACLE_SID(如:orcl)
之后启动EM: emctl start dbconsole 成功,若不成功,接着以下操作。
A、检查 主机名称( HOSTNAME ) 是否配置正确,
vi /etc/sysconfig/network
B、recreate
$emca -config dbcontrol db -repos recreate;
注意:(重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleDBconsole)的服务,重启电脑))
根据提示,
先输入SID,
输入监听程序端口端口1521,
输入SYS密码,
输入DBSNMP密码,
输入SYSMAN 密码,
输入Y继续
完成。
3:创建oem,但还是有许多信息无法删除干净,所以建议还是使用第一个方法 ,recreate
A、删除原的用户配置信息等
drop role MGMT_USER;
drop user MGMT_VIEW cascade;
drop user sysman cascade;
drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
drop public synonym SETEMVIEWUSERCONTEXT;
drop public synonym MGMT_AVAILABILITY;
drop public synonym MGMT_CURRENT_AVAILABILITY;
drop public synonym MGMT_SEVERITY_OBJ;
drop public synonym MGMT_SEVERITY_ARRAY;
drop public synonym MGMT_GUID_OBJ;
drop public synonym MGMT_GUID_ARRAY;
B、emca -config dbcontrol db -repos create
在执行时有可能还要报以下错误,说明还没有清除干净,所以比较麻烦,还是采用 recreate吧。
CREATE PUBLIC SYNONYM MGMT_GUID_ARRAY FOR MGMT_GUID_ARRAY *
ERROR at line 1:ORA-00955: name is already used by an existing object
附emca常用命令:
创建一个EM资料库
emca -repos create
重建一个EM资料库
emca -repos recreate
删除一个EM资料库
emca -repos drop
配置数据库的 Database Control
emca -config dbcontrol db
删除数据库的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的端口,默认端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先设置ORACLE_SID环境变量后,启动EM console服务
emctl start dbconsole
先设置ORACLE_SID环境变量后,停止EM console服务
emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态
配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole