Oracle 10g 修改主机名或者IP解决EM无法重启(转)
oracle10gEM配置失败故障解决办法
oracle10gEM配置失败故障解决办法打开emca.bat,@echo offsetlocalset OH=d:\oracle\product\10.2.0\db_4set JRE_JAVA=%OH%\jdk\jre\bin\javaset EMCA_JAR=%OH%\jlib\emca.jarset LIB_DIR=%OH%\jlibset CLASSPATH=%EMCA_JAR%;set CLASSPATH=%CLASSPATH%%LIB_DIR%\srvm.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\srvmasm.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\emConfigInstall.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\ldapjclnt10.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\ldap.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\share.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\srvmhas.jar;set CLASSPATH=%CLASSPATH%%LIB_DIR%\netcfg.jar;set CLASSPATH=%CLASSPATH%%OH%\lib\xmlparserv2.jar;set CLASSPATH=%CLASSPATH%%OH%\assistants\jlib\assistantsCommon.jar;set CLASSPATH=%CLASSPATH%%OH%\sysman\jlib\emCORE.jar;set CLASSPATH=%CLASSPATH%%OH%\oui\jlib\OraInstaller.jar;set CLASSPATH=%CLASSPATH%%OH%\oui\jlib\OraPrereq.jar;set CLASSPATH=%CLASSPATH%%OH%\inventory\prereqs\oui\OraPrereqChecks.jar;set CLASSPATH=%CLASSPATH%%OH%\oui\jlib\OraPrereqChecks.jar;%JRE_JAVA% -DDISPLAY=%DISPLAY% -DORACLE_HOME=%OH% -DTNS_ADMIN=%TNS_ADMIN% oracle.sysman.emcp.EMConfigAssistant %*原来 oracle 10g ⽤了⾃⼰的虚拟机,担⼼会出现版本冲突。
安装oracle10g后,em登录不上去-Oracle基础和管理
安装oracle10g后,em登录不上去-Oracle基础和管理1、楼主输入的登录地址是什么?一般要输入http://ip地址:1158/em2、em服务是否启动,通过emctl status dbconsole查一下,如没启动执行emctl start dbconsole,然后注意观察em启动时的端口号,一般默认端口为11583、确认em是否正确安装4、试着执行emca -repos create重建em资料库,重建时要指定oracle sid、端口号、sys用户名和密码5、可看看以下内容====================================== ======看看你的SYSMAN用户是不是被锁住了!有些关于10G EM的命令解释,希望对你有帮助。
====================================== ======如果安装了oem 应该拥有sysman、dbsnap用户的存在select user_id,username from dba_users;emca -hemca -repos createemca -r(如果机器名改变或者IP地址改变都会影响EM启动)emca -r -DBCONSOLE_PORT 5500 创建新的WEB 浏览端口emca -config dbcontrol db -repos recreate(smtp:)目录$ORACLE_HOME/oc4j/j2ee/OC4J_dbcCONSOLE_<hostname>_< sid>目录$ORACLE_HOME/<hostname>_<sid>tree %ORACLE_HOME%\oc4j\j2ee\OC4J_DBConsole_tan_% ORACLE_SID%tree %ORACLE_HOME%\tan_%ORACLE_SID%http://192.168.0.210:5500/em/cd $ORACLE_HOME/jdk/jre/lib $ORACLE_HOME/jre/1.4.2/lib/(font*zh_CN*)cp font.properties.zh_CN.Redhat font.properties$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/e m/em/cabo/images/cache/zhs确认remote_login_passwordfile不为none 否则无法用EM登陆。
Oracle 10g 修改主机名或者IP解决EM无法重启
监听程序端口号 ................ 1521 数据库 SID ....源自........... ora10g
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
oracle 10g 更换主机名或者IP后引起EM (dbconsole) 启动失败的解决方法:
PS: 更换了主机名或者IP,如果只是单纯的pl/sql 连接数据库,可以不用重新配置EM,
只需要更改\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora和tnsnames.ora这两个文件,
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: yes
...........
->emca -config dbcontrol db
输入以下信息:
数据库 SID: ora10g
已为数据库 ora10g 配置了 Database Control
emca -reconfig ports -agent_port 3940
emctl start dbconsole 启动EM console服务
emctl stop dbconsole 停止EM console服务
emctl status dbconsole 查看EM console服务的状态
emca -deconfig dbcontrol db 删除数据库的 Database Control配置
改了IPEM重新配置
公司的电脑改了IP ,于是EM无法启动了环境:ORACLE 10GOS:WINXP SP2D:\Documents and Settings\guanhao>emctl start dbconsoleOC4J Configuration issue. E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_server_tuosi not found.EMCA的一些命令参数D:\Documents and Settings\guanhao>emcaE:\oracle\product\10.2.0\db_1\bin\emca.bat [操作] [模式] [数据库类型] [标记] [参数]-h | --h | -help | --help: 打印此帮助消息-version: 打印版本-config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup][参数]: 配置数据库的Database Control-config centralAgent (db | asm) [-cluster] [-silent] [参数]: 配置中心代理管理-config all db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [参数]: 配置Database Control 和中心代理管理-deconfig dbcontrol db [-repos drop] [-cluster] [-silent] [参数]: 取消配置Database Control-deconfig centralAgent (db | asm) [-cluster] [ -silent] [参数]: 取消配置中心代理管理-deconfig all db [-repos drop] [-cluster] [-silent] [参数]: 取消配置Database Control 和中心代理管理-addInst (db | asm) [-silent] [参数]: 为新的RAC 实例配置EM-deleteInst (db | asm) [-silent] [参数]: 取消为指定的RAC 实例配置EM-reconfig ports [-cluster] [参数]: 重新明确分配Database Control 端口-reconfig dbcontrol -cluster [-silent] [参数]: 重新配置RAC Database Control 部署-displayConfig dbcontrol -cluster [-silent] [参数]: 显示有关RAC Database Control 配置的信息-upgrade (db | asm | db_asm) [-cluster] [-silent] [参数]: 将较低版本的EM 配置升级到当前版本-restore (db | asm | db_asm) [-cluster] [-silent] [参数]: 将当前版本的EM 配置复原到较低版本参数和选项:[参数]: [ -respFile 文件名] [ -paramName paramValue ]*db: 对数据库(包括使用ASM 的数据库) 执行配置操作asm: 仅对ASM 实例执行配置操作db_asm: 对数据库和ASM 实例执行升级/复原操作-repos create: 创建新的Database Control 资料档案库-repos drop: 删除当前的Database Control 资料档案库-repos recreate: 删除当前的Database Control 资料档案库并重新创建一个-cluster: 对RAC 数据库执行配置操作-silent: 在不提示参数的情况下执行配置操作-backup: 配置数据库的自动备份单实例数据库的参数HOST: 数据库主机名SID: 数据库SIDPORT: 监听程序端口号ORACLE_HOME: 数据库ORACLE_HOMEHOST_USER: 自动备份的主机用户名HOST_USER_PWD: 自动备份的主机用户口令BACKUP_SCHEDULE: 自动备份调度(HH:MM)EMAIL_ADDRESS: 通知的电子邮件地址MAIL_SERVER_NAME: 通知的发件(SMTP) 服务器ASM_OH: ASM ORACLE_HOMEASM_SID: ASM SIDASM_PORT: ASM 端口ASM_USER_ROLE: ASM 用户角色ASM_USER_NAME: ASM 用户名ASM_USER_PWD: ASM 用户口令SRC_OH: 要升级的数据库的ORACLE_HOMEDBSNMP_PWD: DBSNMP 用户的口令SYSMAN_PWD: SYSMAN 用户的口令SYS_PWD: SYS 用户的口令DBCONTROL_HTTP_PORT: Database Control HTTP 端口AGENT_PORT: EM 代理端口RMI_PORT: Database Control 的RMI 端口JMS_PORT: Database Control 的JMS 端口集群数据库的其它参数CLUSTER_NAME: 集群名DB_UNIQUE_NAME: 数据库的唯一名称SERVICE_NAME: 服务名EM_NODE: Database Control 节点名EM_SID_LIST: 代理SID 列表[以逗号分隔]于是先删除原来的配置:D:\Documents and Settings\guanhao>emca -repos drop EMCA 开始于2007-11-19 14:45:06EM Configuration Assistant 10.2.0.1.0 正式版版权所有(c) 2003, 2005, Oracle。
计算机名称修改后Oracle不能正常启动问题分析及解决 电脑资料
计算机名称修改后Oracle不能正常启动问题分析及解决电脑资料前一阵子,在下给老妹装好oracle后,发现老妹的计算机名称好长,不容易记,于是一时手痒,将其计算机名称更改了一下,没想到就这一步操作,可苦坏了俺老人家了,一场悲剧即将开始!当更改计算机名称,重启电脑后,发现oracle不能启动了,俺马上使出俺唯一的杀手戬——google,经过网上前辈们的指点,及俺的努力奋战,这场悲剧终于被俺制止了!俺的解决方法是这样的:1.将%oracle安装目录%\work\agent目录下的所有。
q文件删除2.修改%oracle安装目录%\work\admin\lisntr.ora文件,将其中的host名称更新为现在的名称3.修改%oracle安装目录%\work\admin\tnsmar.ora文件,将其中的host名称更新为现在的名称4.重新启动计算机重启后,问题解决。
呵呵,看来一不小心的操作,就能惹来这么多的麻烦,不过也因此又学到了新东西。
向前辈们致敬!服务器重启不能启动的几种常见解决方法服务器重启不能启动的几种常见的解决方法log引起的mysql不能启动的解决方法QQ空间搜狐微博人人网开心网百度搜藏更多Tags:计算机名 Oracle 启动复制链接收藏本文打印本文关闭本文返回首页上一篇:oracle中UPDATE nowait 的使用方法介绍下一篇:Oracle排名函数(Rank)实例详解xx-10-10oracle ORA-01114、ORA-27067错误解决方法xx-06-06Excel导入oracle的几种方法xx-12-12Oracle数据库下载及安装图文操作步骤xx-04-04oracle用户权限管理使用详解xx-03-03Oracle数据库及应用程序优化开发者网络Oraclexx-03-03MySQL安全性指南(3)(转)xx-11-11oracle 11g RAC 常用命令分享xx-05-05Oracle 簇的使用详解xx-05-05oracle 索引组织表的深入详解xx-03-03MySQL安全性指南 (1)(转)Oracle 数据库操作类oracle异常(预定义异常,自定义异常)应用介 window中oracle环境变量设置方法分享oracle sql执行过程(流程图)Oracle9i在Win2k环境下的完全卸载在oracle 数据库中查看一个sql语句的执行Oracle入侵常用操作命令oracle数据库冷备份的方法[Oracle] 浅谈Lock与LatchOracle数据库安全策略分析 (三) ORACLE 10g 安装教程[图文]oracle常用sql语句oracle sqlplus 常用命令大全oracle 触发器学习笔记ORACLE常用数值函数、转换函数、 Oracle数据库下载及安装图文操作 oracle中的视图详解oracle 查询表名以及表的列名ORACLE数据库查看执行计划的方法 oracle 存储过程和函数例子内容仅供参考。
Oracle 10g控制台服务不能正常启动
Oracle 10g控制台服务不能正常启动
今天需要用到Oracle的控制台,启动服务时,出现异常。
查看了系统错误日志,心里猜想,应该是修改了机器名称引起的问题,所以去搜了一把,果然是这个原因。
按照搜索到的解决办法进行处理,先用命令“emca -deconfig dbcontrol db -repos drop”删除原来的EM配置信息(删除操作提示成功),然后再通过命令“emca -config dbcontrol db -repos create”创建新的EM信息,但是提示创建失败。
重复操作,还是提示失败,什么原因呢?
突然想起,Windows不重启系统,服务不会更新,所以,重启系统,重新执行删除操作,提示成功后,再次重启系统,执行创建操作,提示成功,问题得以解决。
网上搜到的解决办法大同小异,都是先删除,后创建,但是都没提到要重启系统,难道他们不重启系统也成功了?这个可是个关键点。
看来修改机器名,对Oracle的影响太大了。
Oracle 这个东东啊,真是让人又爱又恨啊!。
更改计算机名或ip地址后数据库Oracle重新配置步骤
更改计算机名或ip地址后数据库Oracle重新配置
在安装好Oracle数据库后,由于需要,经常会更改计算机名或ip 地址,为了让更改计算机名或ip地址后的Oracle数据库服务器能成功运行,需要重新配置一些文件包括监听程序,Net服务命名,DBConsole,以下以Oracle10.2.0为例进行说明。
具体步骤如下:
1、点击开始->程序->Oracle-OraDb10g_home1-配置和移植工具-Net Configuration Assistant,如下图。
图1
2、打开后如图2,选择监听程序配置,进行重新配置监听程序,操作步骤如下所示。
如图2
如图3
如图4
如图5
如图6
如图7
3、执行步骤1,打开后如图2,选择本地Net服务命名配置,进行重新配置本地Net服务命名,操作步骤如下所示。
在如图9,从下拉列表框选择要重新配置的本地Net服务命名,在如图10,输入服务名即数据库名,如图13,输入要重新配置的本地Net服务命名,内容
和如图9从下列列表框选择的内容一致。
如图8
如图9
如图10
如图11
如图12
如图13
如图14
如图15。
OEM无法启动的解决
agentStateDir=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb
chronosRoot=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb/sysman/emd/chronos
2007-4-16 17:07:59 oracle.sysman.emcp.EMConfig stopOMS
信息: 正在停止 DBConsole...
2007-4-16 17:08:30 oracle.sysman.emcp.EMConfig addPortEntries
信息: 正在更新文件 D:\oracle\product\10.1.0\Db_1\install\portlist.ini...
Copyright (c) 1996, 2004 Oracle Corporation. All rights reserved.
http://info:5500/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...The OracleDBConsolew
信息: 正在启动 DBConsole...
2007-4-16 17:11:39 oracle.sysman.emcp.EMConfig perform
信息: DBConsole 已成功启动
2007-4-16 17:11:39 oracle.sysman.emcp.EMConfig perform
更改主机名后重配置Oracle EM的方法
更改主机名后重配置Oracle EM的方法(全)一、第一次配置今天为了在笔记本上更好的实施Informatica,我将主机名从“am-PC”更改为“prdbi01”。
改好之后我知道Oracle的EM是需要重新配置的。
我先使用命令:emca -config dbcontrol db,以前碰到这种问题我都是这么做的。
在这个过程中要保证sysman和dbsnmp用户是解锁的。
执行完该命令后,我登陆了EM控制台,“Database Control”页面能够正常显示,我以为搞定了,但点击“管理”标签后,弹出一个对话框,示例如下:用户名:sys口令:***********连接字符串:am-PC:duan:1521连接身份:sysdba看到这一步我有些懵了,这个问题以前还没见过。
查阅了一些资料,认为重新配置dbconsole为佳,于是按照方案执行emca -repos dropemca -repos createemca -config dbcontrol dbemctl start dbconsole这四条语句。
也开始后面真正的工作。
二、问题多多的第二次配置2.1、漫长的emca -repos drop我在3月6日晚上22点执行了“emca -repos create”命令,它居然执行了漫长的6个半小时。
详情如下所示:C:\Users\Administrator>emca -repos dropEMCA 开始于2013-3-6 22:29:39EM Configuration Assistant, 10.2.0.1.0 正式版版权所有(c) 2003, 2005, Oracle。
保留所有权利。
输入以下信息:数据库SID: duan监听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令:SYSMAN 用户的口令:是否继续? [是(Y)/否(N)]: y2013-3-6 22:29:54 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\duan\emca_2013-03-06_10-29-39-下午.log。
计算机名修改后oracle配置监听
计算机名修改后oracle配置监听一、计算机改名后ORACLE监听不工作解决方法解决方法:1,修改监听器的文件. ...Oracle目录\Ora81\network\admin\listener.ora 把里头的Host=...改你现在的计算机名就可以啦~2,修改服务名文件. ...Oracle目录\Ora81\network\admin\tnsnames.ora 同样方法,把对应的Host=...修改.3,重启机子就可以啦~另:如果在配置本地服务名的时候,在主机名里输入IP地址的话,就没有这种情况。
但IP地址改变的话,还是要重配置。
二、10G更改IP地址或机器名后EM配置10G中更改IP地址或者机器名之后要重新配置EM资料库,不然启动dbconsole会失败。
重建的步骤如下1、dropconfigurationfilesandrepositoryrun:emca -deconfigdbcontroldb -reposdrop2、LogonSQLPLUSasuserSYSorSYSTEM,anddropthesysmanaccount andmangementobjects:a.drop usersysman cascade;b.drop role MGMT_USER;c.drop user MGMT_VIEW cascade;d.drop public synonym MGMT_TARGET_BLACKOUTS;e.droppublicsynonymSETEMVIEWUSERCONTEXT;3、Createconfigurationfilesandrepositoryrunemca-configdbcontroldb-reposcreate如果有错,可以查看%ORACLE_HOME%\cfgtoollogs\emca下的日志,一般情况下可能遇到的错误有ORACLE_SID没有设置,SYSMAN 已存在,服务已存在,重新执行一下就可以了。
Oracle服务无法启动
windows不能再本地计算机启动OracleDBConsoleOracle学习 2010-08-27 09:56:59 阅读33 评论0 字号:大中小订阅转载:首先分析原因:OracleDBConsole服务用于网页登录数据库,从Oracle10g后开始出现。
但发现应用时很脆弱,安装Oracle10g或者11g后网址发生变动时,这个服务就启动不起来了,或者计算机名字发生变动等也可能启动不来。
解决:1:开始->运行->输入cmd2:输入emctl start dbconsole,提示"找不到环境变量ORCALE_SID",请运行SET ORCALE_SID=*** // 设成你的数据库名称3:(如果计算机名称发生变动)再次执行emctl start dbconsole,提示"无法找到D:\oracle\product\10.2.0\db_1\e1c8cd_SKYORCL",复制该目录下的"localhost_skyorcl"文件夹放在同一目录下,且把名称改成"e1c8cd_SKYORCL"。
// e1c8cd为机器名4:(如果网址发生变动)再次执行emctl start dbconsole,提示"无法找到***db_\oc4j\j2ee\OC4J_DBConsole_192.168.1.101(我的ip)_dragon(我的数据库名称)",复制该目录下"OC4J_DBConsole_192.168.1.100_dragon"文件夹放在同一目录下,且把名称改成OC4J_DBConsole_192.168.1.101(我的ip)_dragon"。
5:再次执行emctl start dbconsole,会出现类似与上面的错误,同样方法解决,ok。
本文来自CSDN博客,转载请标明出处:/zztxl/archive/2009/05/11/4167 641.aspx启动OracleDBConsoleorcl服务,出现错误,报错代码2产生错误的原因大概为:IP或者主机名变动、SID未定义等造成方法一:手动执行一下emctl .bat,于是启动控制台,执行emctl .bat istart dbconsole,报错,ORACLE_SID没有定义,打开emctl .bat看看,这里是定义环境变量的地方,其中已经设置了这些:......后边还有一条设置:if not defined DBCONSOLE_SERVICE_NAME (setDBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%),用到了ORACLE_SID,但没有看到前面设置,只能手动设置ORACLE_SID试试,于是加了一条设置:if defined REMOTE_EMDROOT (set ORACLE_SID=miss) miss是我的数据库实例名到服务中启动OracleDBConsoleorcl,启动成功。
计算机名称修改后Oracle不能正常启动问题是什么
计算机名称修改后Oracle不能正常启动问题是什么电脑或者手机不能开机故障相信很多用户都遇到过,原因也有很多,我们需要从硬件和软件方面考虑,更改计算机名称后,oracle不能正常启动的相信有很多的朋友都有遇到过这种情况吧,接下来为大家介绍下详细的解决方法感兴趣的朋友可以参考下哈实例分析解决前一阵子,在下给老妹装好oracle后,发现老妹的计算机名称好长,不容易记,于是一时手痒,将其计算机名称更改了一下,没想到就这一步操作,可苦坏了俺老人家了,一场悲剧即将开始!当更改计算机名称,重启电脑后,发现oracle不能启动了。
当时俺就想呀,差哪呀,安装完成后,oracle还是可以启动的呢,怎么现在就不行了呢。
经过俺老人家仔细的回忆,才发现罪魁祸首就是俺随手更改的计算机名称。
因为oracle启动的监听,代理等都是与计算机名称绑定在一起的。
俺马上使出俺唯一的杀手戬——google,经过网上前辈们的指点,及俺的努力奋战,这场悲剧终于被俺制止了!俺的解决方法是这样的:1.将%oracle安装目录%\network\agent目录下的所有。
q文件删除2.修改%oracle安装目录%\network\admin\lisntr.ora文件,将其中的host名称更新为现在的名称3.修改%oracle安装目录%\network\admin\tnsmar.ora文件,将其中的host名称更新为现在的名称4.重新启动计算机重启后,问题解决。
呵呵,看来一不小心的操作,就能惹来这么多的麻烦,不过也因此又学到了新东西。
向前辈们致敬!补充:最常见的电脑不能开机的排除方法电脑开机没反应最常见的有:电脑主机电源线没接好、显示器开关没打开、显示器电源或显示器数据线接触不良。
当发现电脑开机没反应,我们需要首先观察电脑按下开机键后,电脑的电源指示灯是否是亮着的,当电源指示灯都不亮,那么很可能是供电有问题,可以查看下主机电源线与外部电源是否连接好,是否有线路故障等,当电脑电源不良也会出现电脑开机没反应,这些需要做些简单的排除去确认。
RHEL5安装oracle10g,自动启动服务,EM 乱码解决方案
RHEL5安装oracle10g2亲自安装实验过(部分内容摘自互联网)#安装环境及软件:RHEL5.5(2.6.18-194.el5xen)oracle_10201_database_linux32.zip首先,系统的网卡要配置固定IP,具体怎么配置,就不讲了,手动配置/etc/sysconfig/network-scripts/ifcfg-eth0文件固定IP设好后。
还好配置hosts名,否则安装会报错。
将自己的主机名与对应的IP写入/etc/hosts文件中,可能会造成无法关闭oracle。
(注意:127.0.0.1主机名请不要删掉)例如:我的RHEL5.5系统IP是192.168.1.180主机名:那么在/etc/hosts文件中就要再加一行内容: yupan原来有的内容请不要删除。
你在安装时,请按本文内容建立oracle目录,不然,可能安装时会报错。
当然也可以自己换其它目录,但安装时要注意。
在root用户下执行相应的命令。
#groupadd oracle#groupadd oinstall#useradd oracle-g oinstall-G dba#passwd oracle创建目录结构#mkdir‐p/u01/app/oracle#chown‐R oracle:oinstall/u01/app/oracle#chmod‐R775/u01/app/oracle进入oracle用戶。
解压oracle10g安装文件到cd/home/oracle/unzip oracle_10201_database_linux32.zip关掉系统防火墙和SELINUX。
可在终端使用setup命令。
或是vi/etc/selinux/configSELINUX=disabled在sysctl.conf文件中加入下面内容。
vi/etc/sysctl.conf#used for oraclekernel.shmall=2097152#for SGAsize,sample valueis512M(1GB=10737418241MB=1048576) kernel.shmmax=522870912kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144执行以下命令,应用设置。
oracle10gRAC更改主机IP
楚雄RAC关系数据库服务器更换ip地址1.修改主机ip,以下操作在一台节点操作即可192.168.103.12 改为192.168.203.12192.168.103.13 改为192.168.203.13首先查看以下目前的地址使用情况[orasrv@cxhis2 ~]$ oifcfg getifbond0 192.168.103.0 global publicbond1 10.1.1.0 global cluster_interconnect先删除原来的配置,再修改为新的[orasrv@cxhis2 ~]$ oifcfg delif -global bond0[orasrv@cxhis2 ~]$ oifcfg setif -global bond0/192.168.203.0:public 修改后查看以下是否正确[orasrv@cxhis2 ~]$ oifcfg getifbond0 192.168.203.0 global publicbond1 10.1.1.0 global cluster_interconnect然后在另一个节点看一下是否正确[orasrv@cxhis1~]$ oifcfg getif[orasrv@cxhis2 ~]$ oifcfg getifbond0 192.168.203.0 global publicbond1 10.1.1.0 global cluster_interconnect修改vip地址[orasrv@cxhis2 ~]$ srvctl config nodeapps -n cxhis2cxhis2 orcl2 /rdbm/orasrv/product/10g/db[orasrv@cxhis2 ~]$ srvctl stop instance -d orcl -i orcl2[orasrv@cxhis2 ~]$ srvctl stop instance -d orcl -i orcl1[orasrv@cxhis2 ~]$ srvctl stop database -d orcl[orasrv@cxhis2 ~]$ srvctl stop nodeapps -n cxhis2[orasrv@cxhis2 ~]$ srvctl stop nodeapps -n cxhis1[orasrv@cxhis2 ~]$ srvctl stop asm -n cxhis2[orasrv@cxhis2 ~]$ srvctl stop asm -n cxhis1[orasrv@cxhis2 ~]$ crs_stat -tName Type Target State Host ------------------------------------------------------------ora....SM1.asm application OFFLINE OFFLINE ora....B1.lsnr application OFFLINE OFFLINEora.cxhis1.gsd application OFFLINE OFFLINEora.cxhis1.ons application OFFLINE OFFLINEora.cxhis1.vip application OFFLINE OFFLINEora....SM2.asm application OFFLINE OFFLINE ora....B2.lsnr application OFFLINE OFFLINEora.cxhis2.gsd application OFFLINE OFFLINEora.cxhis2.ons application OFFLINE OFFLINEora.cxhis2.vip application OFFLINE OFFLINEora.orcl.db application OFFLINE OFFLINEora....l1.inst application OFFLINE OFFLINE用户超级用户到相关路径执行如下操作[root@cxhis1 orasrv]# . .bash_profile[root@cxhis1 orasrv]# srvctl modify nodeapps -n cxhis1 -A 192.168.203.15/255.255.255.0/bond0[root@cxhis1 orasrv]# srvctl modify nodeapps -n cxhis2 -A 192.168.203.16/255.255.255.0/bond0服务器私用地址(心跳地址)不建议修改最后,修改两台服务器上涉及Ip相关文件;、etc/hosts;/etc/sysconfig/network-*/ifcfg-bond0;/etc/networks后,重启服务器即可。
Oracle OEM启动问题
Oracle OEM无法启动及解决办法一、先说我遇到的两个OEM无法启动的问题:1、在机房安装了一台机器,然后将安装文件传到其它机器上,造成其它机器无法启动监听和OEM2、安装Oracle的机器,网络使用的是动态IP,安装后可以用,重新启动机器后,无法启动OEM。
二、解决办法(1)先说第一种情况的解决办法由于其它机器是有装好的那台机器传来的安装文件,所以监听那的主机名都不是本机的主机名或者IP地址,修改方法:(a)安装第一台机器时,不使用IP或主机名,而是用localhost(b)如果安装时采用主机名或者IP地址,则需要修改两个安装文件:oracle的安装主目录,即db_1文件夹下的network\admin下的tnsnames.ora和listener.ora两个文件中修改主机名或地址为你本机的主机名或者IP地址。
然后再启动oracle的监听服务,应该能启动了。
(c)解决OEM启动问题启动命令行窗口,然后使用emctl start dbcontrol命令,启动OEM试试看,结果首先出现no oracle-sid的问题,采用set oracle_sid=orcl方式,设置好,再次使用上述命令启动OEM,则出现了找不到文件的错误,信息大概是这样的:d:\oracle\product\db_1\192.168.1.168\...哪个文件的问题,从这里可以看到,启动OEM时候先找的是主机IP对应的那个EM文件,所以改一下主机名,set hostname=localhost(或主机名)接下来,emctl start dbcontrol命令,启动OEM试试看,如果能启动就成功了,否则要重建一下EM。
方法:在oracle主目录下有一个这样的文件夹:“XP-201103081110_orcl”,XP-201103081110是我的主机名,orcl是数据库实例名。
看这个文件夹的主机名与你的主机名相同么?不同的话就复制一个,并改名,该为”你的主机名_数据库实例名”。
oracle中EM的问题解决
Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者的实际经验,进行了一些归纳,希望对相关爱好者有所帮助:(1)数据库控制台启动后,看到1)数据库实例无信息2)监听程序为状态为不可用3)到实例的代理连接状态为不可用。
问题分析:此时服务刚启动,还没有到位解决办法:过会再刷新。
此时可能会看到1)数据库实例有相关信息2)监听程序有信息但状态为关闭3)到实例的代理连接状态为失败,并提示ORA-12541: TNS:无监听程序(DBD ERROR: OCIServerAttach)。
原因可能是监听服务没启动。
(2)Io异常: The Network Adapter could not establish the connection问题分析:在改变了ip或计算机名的情况下出现,一般是监听服务有问题。
解决办法:第一步、用emca –config dbcontrol db命令从新配置一下em的database control;第二步、在ie中输入http://oracl_hostname:5500/em/(是5500端口,而不是1158端口)看看是否运行正常,如不正常,接着按问题(3)的解决方法进行处理。
(3)对于多网卡,或改变ip的情况,控制台出现如下情况:1)监听程序TNS-12541: TNS:无监听程序2)到实例的代理连接ORA-12541: TNS:无监听程序(DBD ERROR: OCIServerAttach)解决办法:修改Network Configuration File: %ORACLE_HOME%\network\admin\下的tnsnames.ora和listener.ora, 把其中的HOST=后的主机名或ip改为当前的主机名或ip,并重新启动监听服务。
之后刷新控制台页面,会看到监听程序已经启动,但可能会出现下面的提示“ORA-12505: TNS:监听程序当前无法识别连接描述符中所给出的SID (DBD ERROR: OCIServerAttach)”,没关系,多刷新几次即可看到到实例的代理连接成功的信息。
Linux下主机名的修改对oracle监听及EM的影响及恢复
Linux下主机名的修改对oracle监听及EM的影响及恢复一.修改主机名及恢复监听修改主机名分为动态和静态,动态是指不需要重启就能更改,但是重启无法保存,静态的意思需要修改配置文件,重启会被保存1.动态修改对监听的影响查看当前的hostname[root@localhost ~]# hostnamelocalhost.localdomain[root@localhost ~]# hostname oracle[root@localhost ~]# su –查看network的hostname[root@oracle ~]# vi /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=localhost.localdomain查看hosts[root@oracle ~]# vi /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6先去启动一下监听看一下有什么变化[root@oracle ~]# su - oracle[oracle@oracle ~]$[oracle@oracle~]$cd/u01/app/oracle/product/10.2.0/dbhome_1/network/admin/[oracle@oracle admin]$ pwd/u01/app/oracle/product/10.2.0/dbhome_1/network/admin[oracle@oracle admin]$ lslistener.ora samples shrept.lst sqlnet.ora tnsnames.ora[oracle@oracle admin]$ vi listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /u01/app/oracle/product/10.2.0/dbhome_1)(PROGRAM = extproc)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST =localhost.localdomain)(PORT = 1521))))~"listener.ora" 20L, 525C[oracle@oracle ~]$ lsnrctl startLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 26-FEB-2011 01:23:16Copyright (c) 1991, 2005, Oracle. All rights reserved.Starting /u01/app/oracle/product/10.2.0/dbhome_1/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionSystem parameter file is /u01/app/oracle/product/10.2.0/dbhome_1/network/admin/listener.oraLog messages written to /u01/app/oracle/product/10.2.0/dbhome_1/network/log/listener.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionStart Date 26-FEB-2011 01:23:17Uptime 0 days 0 hr. 0 min. 0 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /u01/app/oracle/product/10.2.0/dbhome_1/network/admin/listener.ora Listener Log File /u01/app/oracle/product/10.2.0/dbhome_1/network/log/listener.logListening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))Services Summary...Service "PLSExtProc" has 1 instance(s).Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...The command completed successfully监听状态host=127.0.0.1 变成了ip,hostname没有改变前启动监听Host=localhost.localdomain现在启动一下EM,看看可以不可以启动[oracle@oracle admin]$ emctl start dbconsoleTZ set to US/PacificException in getting local host.UnknownHostException: oracle: oracleat .InetAddress.getLocalHost(InetAddress.java:1191)atoracle.sysman.emSDK.conf.TargetInstaller.getLocalHost(TargetInstaller.java:4977) at oracle.sysman.emSDK.conf.TargetInstaller.main(TargetInstaller.java:3758)Exception in getting local host.UnknownHostException: oracle: oracleat .InetAddress.getLocalHost(InetAddress.java:1191)atoracle.sysman.emSDK.conf.TargetInstaller.getLocalHost(TargetInstaller.java:4977) at oracle.sysman.emSDK.conf.TargetInstaller.main(TargetInstaller.java:3758)OC4J Configuration issue. /u01/app/oracle/product/10.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_null_orcl not found.改了hostname EM已经无法启动重启一下linux看看启动监听和EM看看是什么效果[oracle@nag_oracle ~]$ su -Password:[root@nag_oracle ~]#init 6[oracle@localhost ~]$ lsnrctl startLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 26-FEB-2011 01:48:03Copyright (c) 1991, 2005, Oracle. All rights reserved.Starting /u01/app/oracle/product/10.2.0/dbhome_1/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionSystem parameter file is /u01/app/oracle/product/10.2.0/dbhome_1/network/admin/listener.ora Log messages written to /u01/app/oracle/product/10.2.0/dbhome_1/network/log/listener.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)) )Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date 26-FEB-2011 01:48:06Uptime 0 days 0 hr. 0 min. 0 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /u01/app/oracle/product/10.2.0/dbhome_1/network/admin/listener.ora Listener Log File /u01/app/oracle/product/10.2.0/dbhome_1/network/log/listener.logListening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)) )Services Summary...Service "PLSExtProc" has 1 instance(s).Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...The command completed successfully[oracle@localhost ~]$ emctl start dbconsoleTZ set to US/PacificOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.http://localhost.localdomain:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control ....................... started.------------------------------------------------------------------Logs are generated in directory /u01/app/oracle/product/10.2.0/dbhome_1/localhost.localdomain_orcl/sysman/log总结:使用hostname命令改变主机名,监听是可以启动的,EM无法启动,重启就恢复了。
Oracle 11g 更改主机明后重新无法打开EM的解决方法
1 首先设置oracle_sid set oracle_sid=wyc2 然后删除配置D:\>emca -deconfig dbcontrol db -repos dropC:\Documents and Settings\tel123>emctlEM Configuration issue. F:\app\tel123\product\11.1.0\db_1/tgdn-2910_w yc not found.C:\Documents and Settings\tel123>emca -deconfig dbcontrol db -repos d ropEMCA 开始于 2012-6-19 9:16:06EM Configuration Assistant, 11.1.0.5.0 正式版版权所有 (c) 2003, 2005, Oracle。
保留所有权利。
输入以下信息:数据库 SID: wyc监听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令:SYSMAN 用户的口令:是否继续? [是(Y)/否(N)]: y2012-6-19 9:16:40 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 F:\app\tel123\cfgtoollogs\emca\wyc\emca_2012_06_19_09_16_06.log。
2012-6-19 9:16:41 oracle.sysman.emcp.EMDBPreConfig performDeconfigura tion警告: 此数据库的 EM 尚未配置。
无法执行特定于 EM 的操作。
2012-6-19 9:16:41 oracle.sysman.emcp.ParamsManager checkListenerStatu sForDBControl警告: 初始化 SQL 连接时出错。
Oracle Solaris 10配置上网和修改主机名称
Oracle Solaris 10配置上网和修改主机名称一.配置上网虚拟机安装Oracle Solaris 10时选择了手动指定IP和Netmask(172.18.4.81 /255.255.255.0),安装成功后虽然网络连接显示连接成功但是此时的UNIX是无法连接上网络的。
原因很简单是因为安装时没有指定Gateway和DNS Server.Solaris 10编辑采用的VI编辑器,对于使用linux的人来说很容易。
操作完全相同。
网络相关文件:●/etc/hosts(实际为:/etc/inet/hosts)●/etc/resolv.conf【DNS服务器,默认无此文件,需要手动添加,文件名称不能出错】●/etc/nsswitch.conf●/etc/defaultrouter【默认路由,默认无此文件,需要手动添加,文件名称不能出错】1.新建的solaris 10系统查看IP信息,数据显示正确但是却无法上网2.但是能PING通其他机器,说明网关没有配置。
3.查看相关文件(/etc/hosts),由结果可以看出‘/etc/hosts’文件只是‘/etc/inet/hosts’文件的一个软链接。
具体查看【linux软链接和硬链接】,这里不描述!4.查看该文件,显示了主机的IP和名称信息5.创建resolv.conf,加入DNS Server。
【#vi /etc/resolv.conf】。
加入如下DNS信息。
6.修改nsswitch.conf。
【hosts :file dns】其实只添加了dns7.添加defaultrouter。
【#vi /etc/defaultrouter】输入网关即可:172.18.4.2548.修改完毕所有的文件保存即可生效,不需要重启【重启命令:init 6】,打开浏览器后即可正常上网!二.设置主机名称修改主机名称实际来说没什么意义,但是为了后来的SNMP获取信息的验证,修改主机名称才变得有意义主机名称修改很简单只需要修改4个文件即可:●/etc/nodename【默认已经填写,修改】●/etc/hostname.** 【具体因系统不同而不同,我的机器:hostsname.e1000g0】默认已经填写,修改●/etc/inet/hosts 【只需修改IP后面显示的名称即可,loghost不需要修改】●/etc/hosts 【只需修改IP后面显示的名称即可,loghost不需要修改】●/etc/inet/ipnodes【只需修改IP后面显示的名称即可,loghost不需要修改】(PS:ipnodes文件的位置因机器不同而不同,很多机器的ipnodes文件存在与‘/etc/ipnodes’。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参数和选项:
[参数]: [ -respFile 文件名 ] [ -paramName paramValue ]*
db: 对数据库 (包括使用 ASM 的数据库) 执行配置操作
asm: 仅对 ASM 实例执行配置操作
db_asm: 对数据库和 ASM 实例执行升级/复原操作
-repos create: 创建新的 Database Control 资料档案库
emca -reconfig ports 重新配置db control的端口,默认端口在1158
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
emctl start dbconsole 启动EM console服务
->set oracle_sid=ora10g
->emca -repos recreate
...........
输入以下信息:
数据库 SID: ora10g
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: yes
...........
-h | --h | -help | --help: 打印此帮助消息
-version: 打印版本
-config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup][参数]: 配置数据库的 Database Control
-config centralAgent (db | asm) [-cluster] [-silent] [参数]: 配置中心代理管理
-config all db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [参数]: 配置 Database Control 和中心代理管理
-deconfig all db [-repos drop] [-cluster] [-silent] [参数]: 取消配置 Database Control 和中心代理管理
-addInst (db | asm) [-silent] [参数]: 为新的 RAC 实例配置 EM
-deleteInst (db | asm) [-silent] [参数]: 取消为指定的 RAC 实例配置 EM
已指定以下设置
数据库 ORACLE_HOME ................ d:\oracle\product\10.2.0\db_1
数据库主机名 ................ MICROSOF-029
监听程序端口号 ................ 1521
数据库 SID ................ ora10g
单实例数据库的参数
HOST: 数据库主机名
SID: 数据库 SID
PORT: 监听程序端口号
ORACLE_HOME: 数据库 ORACLE_HOME
HOST_USER: 自动备份的主机用户名
HOST_USER_PWD: 自动备份的主机用户口令
DBSNMP_PWD: DBSNMP 用户的口令
SYSMAN_PWD: SYSMAN 用户的口令
SYS_PWD: SYS 用户的口令
DBCONTROL_HTTP_PORT: Database Control HTTP 端口
AGENT_PORT: EM 代理端口
emca -h
emca -repos create
emca -r(如果机器名改变或者IP地址改变都会影响EM启动)
emca -r -DBCONSOLE_PORT 5500 创建新的WEB 浏览端口
emca -config dbcontrol db -repos recreate (smtp:)
ASM_PORT: ASM 端口
ASM_USER_ROLE: ASM 用户角色
ASM_USER_NAME: ASM 用户名
ASM_USER_PWD: ASM 用户口令
SRC_OH: 要升级的数据库的 ORACLE_HOME
SERVICE_NAME: 服务名
EM_NODE: Database Control 节点名
EM_SID_LIST: 代理 SID 列表 [以逗号分隔]
EMCA的一些常用命令
ps:先设置ORACLE_SID环境变量
emca -repos create 创建一个EM资料库
Oracle 10g 修改主机名或者IP解决EM无法重启(转)(2011-01-27 11:50:18)转载标签: it
oracle 10g 更换主机名或者IP后引起EM (dbconsole) 启动失败的解决方法:
PS: 更换了主机名或者IP,如果只是单纯的pl/sql 连接数据库,可以不用重新配置EM,
-upgrade (db | asm | db_asm) [-cluster] [-silent] [参数]: 将较低版本的 EM 配置升级到当前版本
-restore (db | asm | db_asm) [-cluster] [-silent] [参数]: 将当前版本的 EM 配置复原到较低版本
3、确认em是否正确安装
4、试着执行emca -repos create重建em资料库,重建时要指定oracle sid、端口号、sys用户名和密码
5、可看看以下内容
============================================
看看你的SYSMAN用户是不是被锁住了!
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: yes
emca -repos recreate 重建一个EM资料库
emca -repos drop 删除一个EM资料库
emca -config dbcontrol db 配置数据库的Database Control
emca -deconfig dbcontrol db 删除数据库的 Database Control配置
BACKUP_SCHEDULE: 自动备份调度 (HH:MM)
EMAIL_ADDRESS: 通知的电子邮件地址
MAIL_SERVER_NAME: 通知的发件 (SMTP) 服务器
ASM_OH: ASM ORACLE_HOME
ASM_SID: ASM SID
目录$ORACLE_HOME/oc4j/j2ee/OC4J_dbcCONSOLE_<hostname>_<sid>
目录$ORACLE_HOME/<hostnp dbconsole 停止EM console服务
emctl status dbconsole 查看EM console服务的状态
配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
有些关于10G EM的命令解释,希望对你有帮助。
============================================
如果安装了oem 应该拥有sysman、dbsnap用户的存在
select user_id,username from dba_users;
-repos drop: 删除当前的 Database Control 资料档案库
-repos recreate: 删除当前的 Database Control 资料档案库并重新创建一个
-cluster: 对 RAC 数据库执行配置操作
-silent: 在不提示参数的情况下执行配置操作
-backup: 配置数据库的自动备份
是否继续? [yes(Y)/no(N)]: yes
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
->emctl start dbconsole
.....................
如果看到 服务已经启动成功的字样,表示重新配置成功了。
EMCA 的命令参数
d:\oracle\product\10.2.0\db_1\bin\emca.bat [操作] [模式] [数据库类型] [标记] [参数]
->emca -config dbcontrol db
输入以下信息:
数据库 SID: ora10g
已为数据库 ora10g 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 ora10g
此操作将移去现有配置和默认设置, 并重新执行配置
-reconfig ports [-cluster] [参数]: 重新明确分配 Database Control 端口