今天不知道哪根筋搭歪了,看着Oracle EM控制台的主机名WIN-LOSGI0TCOG0乱七八糟的很不爽,就把它给改了。然后Oracle EM就上不去了,Oracledbconsole服务起不来,我尝试把所有“WIN-LOSGI0TCOG0”替换成“ggsjy”,找了好多改了好多还是没效果(本来是为了方便,想不到时给自己带来麻烦——!)。综合网上资料,又摆弄了不少时间,终于解决了这个不太智能的问题。

-----------------------------------------------------------------------------------

问题代码:

Microsoft Windows [版本 6.1.7600]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>hostname

ggsjy

C:\Users\Administrator>emctl start dbconsole

Environment variable ORACLE_SID not defined. Please define it.

C:\Users\Administrator>set ORACLE_SID=orcl

C:\Users\Administrator>emctl start dbconsole

OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole

_172.24.34.191_orcl not found.

C:\Users\Administrator>emctl start dbconsole

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.

Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl

服务正在启动 .

OracleDBConsoleorcl 服务无法启动。

系统出错。

发生系统错误 3。

系统找不到指定的路径。

-----------------------------------------------------------------------------------

解决方案:

C:\Users\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 9月 24 18:29:07 2010

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> conn sys as sysdba

输入口令:

已连接。

SQL> drop public synonym setemviewusercontext;

同义词已删除。

SQL> drop public synonym mgmt_target_blackouts;

同义词已删除。

SQL> drop role mgmt_user;

角色已删除。

SQL> drop user mgmt_view cascade;

用户已删除。

SQL> drop user sysman cascade;

用户已删除。

SQL> exit

从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options 断开

C:\Users\Administrator>emca -config dbcontrol db -repos create

EMCA 开始于 2010-9-24 20:10:10

EM Configuration Assistant, 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: orcl

已为数据库 orcl 配置了 Database Control

您已选择配置 Database Control, 以便管理数据库 orcl

此操作将移去现有配置和默认设置, 并重新执行配置

是否继续? [yes(Y)/no(N)]: y

监听程序端口号: 1521

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

SYSMAN 用户的口令: 通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1

数据库主机名 ................ ggsjy

监听程序端口号 ................ 1521

数据库 SID ................ orcl

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: y

2010-9-24 20:11:21 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc

a_2010-09-24_08-10-10-下午.log。

2010-9-24 20:11:30 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2010-9-24 20:11:35 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

2010-9-24 20:13:36 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功创建资料档案库

2010-9-24 20:13:47 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2010-9-24 20:14:27 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2010-9-24 20:14:27 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL 为<<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2010-9-24 20:14:27

C:\Users\Administrator>emctl status dbconsole

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2006 Oracle Corporation.  All rights reserved.

Oracle Enterprise Manager 10g is running.

------------------------------------------------------------------

Logs are generated in directory D:\oracle\product\10.2.0\db_1/ggsjy_orcl/sysman/

log

-----------------------------------------------------------------------------------

总结:

Oracle emca dbconsole手动创建步骤:

1,修改DBSNMP密码:

重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。

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

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

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

-------------------------------------------

常用emca配置命令:

OEM常用的命令,及实例步骤. ­

创建一个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服务的状态 ­

emctl status dbconsole ­

配置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 ­

---------------------------------------

参考链接:

linux修改主机名后oracle em控制台起不来,更改计算机名后导致Oracle dbconsole无法启动问题解决方法...相关推荐

  1. 自动更改mac地址 ip计算机名的软件,根据MAC地址自动更改计算机名IP的批处理

    根据MAC地址自动更改计算机名IP的批处理 根据MAC地址自动更改计算机名IP的批处理 一些错误信息的解决方法: 1.C:\>wmic path win32_pnpsigneddriver 节点 ...

  2. Linux修改主机名永久生效

    Linux修改主机名 Linux修改主机名,永久生效. linux查看主机名: 查看主机命令: [root@linux_epm2 ~]# hostname localhost.localdomain ...

  3. Linux修改主机名的两种方法

    Linux修改主机名的两种方法 文章目录 先展示一下效果 一.通过hostname命令直接更改主机名(不是永久) 1.显示当前的主机名 2.更改主机名 二.通过修改配置文件(永久改) 1.hostna ...

  4. linux 修改主机名 命令,Linux修改主机名命令详解

    Linux修改主机名命令 1.如果只需要临时更改主机名,可以使用hostname命令. sudo hostname # 例如: sudo hostname myDebian 这条命令不会更改/etc/ ...

  5. 两步教你Linux修改主机名

    Linux修改主机名,网上许多教程写的都比较复杂,什么又要修改网络配置.hosts等. 实际上Linux修改主机名可简单通过如下两步完成: 1.临时性修改Linux主机名:hostname 新主机名 ...

  6. Linux 修改主机名的两种方法

    Linux 修改主机名的两种方法 一.使用Linux系统命令修改主机名 通过man获取帮助 hostnamectl 用法 修改 重启生效 二.通过修改配置文件修改主机名 编辑配置文件 修改 重启生效 ...

  7. linux主机名修改命令,Linux修改主机名的简单方法

    1.查看当前的主机名 [root@fangjian ~]# hostnamectl Static hostname: brace Pretty hostname: Brace Icon name: c ...

  8. 总结Linux修改主机名的四种方式

    总结Linux修改主机名的四种方式 看网上很多文章,有些比较简洁,但是有些很繁琐,不多说,参考各路大神的文章,以下是本人对这几种方式进行简要介绍,如有不足之处,还望各位大佬指点迷津. 方式一(个人推荐 ...

  9. Linux修改主机名--立即生效的方法

    Linux修改主机名–立即生效的方法 在使用Linux操作系统过程中,如果我们想更改主机名时,可以用以下命令进行操作 查看主机名 [root@ecs-5332 ~]# hostname ecs-533 ...

最新文章

  1. ajax获取数据自动创建分页,支持自定义显示数据量以及分页数量
  2. ubuntu14.04安装intel openCL
  3. LeetCode 537. 复数乘法
  4. 《掌门1对1微服务体系 Solar | 阿里巴巴 Sentinel 落地实践》
  5. python需要的基础_推荐收藏!小白不要怕!一周学全Python面试基础(2)
  6. TPAMI 2022综述 | 视觉Transformer系统性测评及未来方向探讨
  7. Spyder 常用操作
  8. Android应用开发进阶
  9. mysql的脏数据_数据库的脏数据问题
  10. html编辑个人信息页面,编辑个人信息.html
  11. stm32 串口2空闲中断死机_STM32串口之空闲中断
  12. 利用TPTP对Java程序进行性能测试
  13. FFMPEG保存H264流到AVI文件中形成录像
  14. D. Very Suspicious(数学 + 二分查找)
  15. 如何用Python判断某年某月有多少天
  16. java bat转vbs_EXE2BAT(EXE转BAT)的vbs脚本
  17. 凸度(bulge)是AutoCAD 中独有的概念
  18. pymongo查询列表元素_pymongo的数组操作
  19. Win系统 - Microsoft Office 安装出现 1935 错误解决办法
  20. java的indexOf(String.indexOf 方法)

热门文章

  1. JobDataMap 更新_04
  2. SpringBoot入门到精通_第4篇 _开发三板斧
  3. idea将本地项目推送至远程仓库(图形化版本01)
  4. java构造方法 this_Java中的构造方法this、super的用法详解
  5. opencv论坛_Opencv批量添加logo的解决方案
  6. python怎么读写_python怎么读写文件
  7. Python Chainmap函数 - Python零基础入门教程
  8. 好爽 java_Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和ec...
  9. 计算机辅助设计还需要手绘吗,西安电脑如此发达为什么还要学习手绘
  10. mysql的存储过程放在哪里_mysql存储过程求解,错误在哪里?