Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139745
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 501
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-24 15:28
文章分类

全部博文(43)

文章存档

2015年(18)

2014年(25)

我的朋友

分类: Oracle

2015-01-13 16:05:19

1:修改oracle监听端口,升级oracle版本以后记得收尾巴,因为oem这个时候可能会down掉,平时不用,当你用的时候,可能忘掉是什么导致的,先说可行方案

2:其实也不用重建oem我本机试验过,有如下配置文件需要修改

2.1.修改emoms.properties属性文件中端口信息
$ORACLE_HOME/${HOSTNAME}_${ORACLE_SID}/sysman/config/emoms.properties
这个文件中有两行含有1521端口号的信息,将他们统统的修改为1526
oracle.sysman.eml.mntr.emdRepPort=1521
oracle.sysman.eml.mntr.emdRepConnectDescriptor=(DESCRIPTION\=(ADDRESS_LIST\=(ADDRESS\=(PROTOCOL\=TCP)(HOST\=testdb)(PORT\=1521)))(CONNECT_DATA\=(SERVICE_NAME\=ora10g)))

2.2 修改targets.xml配置文件中端口信息
$ORACLE_HOME/${HOSTNAME}_${ORACLE_SID}/sysman/emd/targets.xml
这个文件中的1521端口号的信息统统的修改为1526

3:如果以上步骤不能解决问题,抱歉,你需要重建oem了。


4:重建oem时候有可能遇到如下问题(也是我这次纠结的问题,搞了两天才搞定的问题)

重建em输入sys密码,一直提示错误。

看到sys密码错误,一直想的问题,的确是密码错了,就直接修改呗,简单,修改sys密码,修改后,用修改后的密码,依然
提示这个密码错误,蛋疼不。仔细分析,执行如下命令 emca -deconfig dbcontrol ---系统报了一堆错误,查看log后发现

日志写的位置是clint下就是oracle客户端程序下,为什么没有写在我的服务端下,我的em配置肯定是在服务端下,就想着

是不是oracle实例名搞错了,不认实例,然后就修改环境变量,修改etc/host文件(PS:emca中认的主机地址是从这个文件
下取的),各种折腾,修改后,依然是提示密码错误,我操。怎么能一直密码错误,然后继续分析,监听,oracle监听的那
个实例,因为我的plsql能够正常工作,所以一直没考虑监听会出问题,直接 lsnrctl -status  傻眼了。报了一堆错,这

个都跪了我的程序以及plsql都正常,什么原因那。然后就再次查看环境变量,下边是重点,以及解决方案。切记,一定要

添加到bin目录下 E:\oracle\product\10.2.0\db_1\BIN下,然后 再增加oracle_home路径 E:\oracle\product
\10.2.0\db_1\  添加后 tnsping  以及 lsnrctl status 一切正常,再重新配置 emca  sys密码终于过去了,至此问题解决

6 :关于重建监听的东西网上一堆,我不再写了。 tips:(在重建oem的时候切记,系统会断掉所有其他用户的连接,所以
当用户正在使用的时候,千万不能重建,不然其他连接服务就会跪了,切记,切记。)


7:附录(重建oem过程,小白使用)


7.1: emca -repos recreate

    emca -config dbcontrol db

    emctl start dbconsole

阅读(1726) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~