Environment variable Oracle_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.其实就是em的问题重新配置emca即可。以后注意之前设置好ORACLE_UNQNAME 。总结收藏:1,修改DBSNMP密码:重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。alter user dbsnmp identified by xxx; 2,删除早期DBCONSOLE创建的用户:drop role MGMT_USER;
drop user MGMT_VIEW cascade;
drop user sysman cascade; 3,删除早期DBCONSOLE创建的对象: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; 4,重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleDBconsole)的服务,重启电脑)$emca -config dbcontrol db -repos create;如果此命令还是失败,可直接利用重建命令:$emca -config dbcontrol db -repos recreate; 根据提示,先输入SID,再输入Y继续;输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续完成。5,检查状态emctl status dbconsole;附emca常用命令:创建一个EM资料库emca -repos create 重建一个EM资料库emca -repos recreate 删除一个EM资料库emca -repos drop 配置数据库的 Database Controlemca -config dbcontrol db 删除数据库的 Database Control配置emca -deconfig dbcontrol db 重新配置db control的端口,默认端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1160emca -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 createemca -config dbcontrol dbemctl start dbconsole 重新配置dbconsole的步骤emca -repos dropemca -repos createemca -config dbcontrol dbemctl start dbconsole更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法CentOS 6.4上安装Oracle 11.2相关资讯 ORACLE_UNQNAME 本文评论 查看全部评论 (0)