Environment variable ORACLE

    xiaoxiao2025-07-21  11

    在访问,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. 

    解决办法:

    1:set ORACLE_UNQNAME=$ORACLE_SID

    这个参数是ORACLE11gR2新出的。所以在安装前必须先设置好此变量。否则在安装后面阶段配置EM时会报错。 设置方法: set ORACLE_UNQNAME=$ORACLE_SID(如:orcl) 之后启动EM: emctl start dbconsole 成功,若不成功,接着以下操作。

    2:使用emca  recreate 命令重建;

    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
    转载请注明原文地址: https://ju.6miu.com/read-1300905.html
    最新回复(0)