linux修改主机名后oracle em控制台起不来,更改计算机名后导致Oracle dbconsole无法启动问题解决方法...
今天不知道哪根筋搭歪了,看着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无法启动问题解决方法...相关推荐
- 自动更改mac地址 ip计算机名的软件,根据MAC地址自动更改计算机名IP的批处理
根据MAC地址自动更改计算机名IP的批处理 根据MAC地址自动更改计算机名IP的批处理 一些错误信息的解决方法: 1.C:\>wmic path win32_pnpsigneddriver 节点 ...
- Linux修改主机名永久生效
Linux修改主机名 Linux修改主机名,永久生效. linux查看主机名: 查看主机命令: [root@linux_epm2 ~]# hostname localhost.localdomain ...
- Linux修改主机名的两种方法
Linux修改主机名的两种方法 文章目录 先展示一下效果 一.通过hostname命令直接更改主机名(不是永久) 1.显示当前的主机名 2.更改主机名 二.通过修改配置文件(永久改) 1.hostna ...
- linux 修改主机名 命令,Linux修改主机名命令详解
Linux修改主机名命令 1.如果只需要临时更改主机名,可以使用hostname命令. sudo hostname # 例如: sudo hostname myDebian 这条命令不会更改/etc/ ...
- 两步教你Linux修改主机名
Linux修改主机名,网上许多教程写的都比较复杂,什么又要修改网络配置.hosts等. 实际上Linux修改主机名可简单通过如下两步完成: 1.临时性修改Linux主机名:hostname 新主机名 ...
- Linux 修改主机名的两种方法
Linux 修改主机名的两种方法 一.使用Linux系统命令修改主机名 通过man获取帮助 hostnamectl 用法 修改 重启生效 二.通过修改配置文件修改主机名 编辑配置文件 修改 重启生效 ...
- linux主机名修改命令,Linux修改主机名的简单方法
1.查看当前的主机名 [root@fangjian ~]# hostnamectl Static hostname: brace Pretty hostname: Brace Icon name: c ...
- 总结Linux修改主机名的四种方式
总结Linux修改主机名的四种方式 看网上很多文章,有些比较简洁,但是有些很繁琐,不多说,参考各路大神的文章,以下是本人对这几种方式进行简要介绍,如有不足之处,还望各位大佬指点迷津. 方式一(个人推荐 ...
- Linux修改主机名--立即生效的方法
Linux修改主机名–立即生效的方法 在使用Linux操作系统过程中,如果我们想更改主机名时,可以用以下命令进行操作 查看主机名 [root@ecs-5332 ~]# hostname ecs-533 ...
最新文章
- ajax获取数据自动创建分页,支持自定义显示数据量以及分页数量
- ubuntu14.04安装intel openCL
- LeetCode 537. 复数乘法
- 《掌门1对1微服务体系 Solar | 阿里巴巴 Sentinel 落地实践》
- python需要的基础_推荐收藏!小白不要怕!一周学全Python面试基础(2)
- TPAMI 2022综述 | 视觉Transformer系统性测评及未来方向探讨
- Spyder 常用操作
- Android应用开发进阶
- mysql的脏数据_数据库的脏数据问题
- html编辑个人信息页面,编辑个人信息.html
- stm32 串口2空闲中断死机_STM32串口之空闲中断
- 利用TPTP对Java程序进行性能测试
- FFMPEG保存H264流到AVI文件中形成录像
- D. Very Suspicious(数学 + 二分查找)
- 如何用Python判断某年某月有多少天
- java bat转vbs_EXE2BAT(EXE转BAT)的vbs脚本
- 凸度(bulge)是AutoCAD 中独有的概念
- pymongo查询列表元素_pymongo的数组操作
- Win系统 - Microsoft Office 安装出现 1935 错误解决办法
- java的indexOf(String.indexOf 方法)
热门文章
- JobDataMap 更新_04
- SpringBoot入门到精通_第4篇 _开发三板斧
- idea将本地项目推送至远程仓库(图形化版本01)
- java构造方法 this_Java中的构造方法this、super的用法详解
- opencv论坛_Opencv批量添加logo的解决方案
- python怎么读写_python怎么读写文件
- Python Chainmap函数 - Python零基础入门教程
- 好爽 java_Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和ec...
- 计算机辅助设计还需要手绘吗,西安电脑如此发达为什么还要学习手绘
- mysql的存储过程放在哪里_mysql存储过程求解,错误在哪里?