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) |