修改前的listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = logicgate)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
修改后的listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = epcit)
(ORACLE_HOME = d:\oracle\product)
(SID_NAME = epcit)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = logicgate)(PORT = 1523))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
监听端口从1521变为1523。由于oracle实例的动态注册只能在默认端口1521上运行,端口改变后我这里使用了静态注册。重新启动监听器:
D:\>lsnrctl stop
D:\>lsnrctl start
D:\>lsnrctl services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=logicgate)(PORT=1523)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "epcit" has 1 instance(s).
Instance "epcit", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
The command completed successfully
可以看到数据库实例"epcit"已经成功注册到监听器的端口1523上面。改变监听器端口后运行tnsping会出错,但只要更改tnsnames.ora中对应的端口就可以了。
然后登陆database control, 出现如下错误:Enterprise Manager is not able to connect to the database
instance. The state of the components are listed below。修改方法如下:
1。%oracle_home\%hostname%_epcit\sysman\config\emoms.properties 在这个文件里我们可以找到两个和端口有关的设置
oracle.sysman.eml.mntr.emdRepPort=1521
oracle.sysman.eml.mntr.emdRepConnectDescriptor=(DESCRIPTION\=(ADDRESS_LIST\=(ADDRESS\=(PROTOCOL\=TCP)(HOST\=LOGICGATE)(PORT\=1521)))(CONNECT_DATA\=(SERVICE_NAME\=epcit)))
把旧的端口改为新的端口就ok。
2。%oracle_home\%hostname%_epcit\sysman\emd\targets.xml 把所有旧的端口换成新的。
3。重启database control,登陆oem,成功!
分享到:
相关推荐
### Oracle 10g 学习笔记:深入理解与配置要点 #### 一、Oracle 10g系统架构与配置参数 Oracle 10g作为一款成熟的关系型数据库管理系统,其内部架构主要由共享内存区域(SGA)和程序全局区(PGA)组成。在学习与...
Oracle学习笔记主要涵盖了在使用Oracle数据库时可能遇到的问题及其解决方案,包括安装、配置和管理方面的知识。这里我们将深入探讨这些主题,以便更好地理解和应对在Oracle环境中可能遇到的挑战。 首先,安装Oracle...
以上步骤详细介绍了Oracle学习笔记中的关键知识点,包括Oracle Enterprise Manager的操作、Listener的管理以及数据库的卸载和权限问题的解决方法。希望这些内容能帮助读者更好地理解和掌握Oracle的相关技能。
除了上述解决方法外,还有一些其他技巧可以帮助更好地管理和使用Oracle DBConsole: - **优化网络配置**:确保Oracle服务器的网络配置正确无误,避免频繁更改IP地址。 - **定期更新补丁**:安装最新的安全补丁和...
### 达内Oracle学习笔记概览 在达内科技培训的笔记中,Oracle学习部分提供了对Oracle数据库系统深入的理解和操作技巧,对于初学者及希望深化Oracle技能的专业人士都极具价值。以下是从标题、描述、标签以及部分内容...
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点...以上内容概述了Oracle数据库的基础概念、管理工具、内存结构以及SQLPlus的基本使用方法。这些知识点对于学习Oracle数据库管理和维护具有重要的指导意义。
《Oracle学习笔记一》 在IT领域,数据库管理是至关重要的技术之一,Oracle作为全球领先的数据库管理系统,其深度和广度的学习对于任何IT从业者来说都是一项必要的技能。本笔记主要聚焦于Oracle的基础知识,旨在帮助...
本文将基于“Oracle学习笔记”进行深入解析,主要涵盖Oracle的基础概念、数据文件管理、SGA组件、数据库启动与关闭、用户管理、SQL*Plus命令、视图以及同义词。 1. **数据文件管理**: - 数据文件(Datafile)是...
### DAVE Oracle RMAN 学习笔记 #### RMAN(Recovery Manager)工作原理与实现过程 RMAN作为Oracle数据库的备份与恢复工具,在Oracle环境中扮演着至关重要的角色。RMAN并非直接执行备份操作,而是作为一个协调者,...
自Oracle 8版本开始,它支持互联网技术,并且不断推出新版本,如Oracle 8i(Internet)、9i、10g(Grid Computing)以及11g等。 - Oracle与其他知名数据库产品如SQL Server、MySQL、DB2及Sybase等进行竞争。 - **...
Oracle数据库作为企业级应用的主流数据库管理系统,其11g版本是相当知名并且广泛使用的一个版本。Oracle 11g体系架构涉及许多核心组件和概念,下面将根据文档提供的内容详细解释这些知识点。 首先,Oracle 11g体系...
### Oracle SQL 基础与核心概念 #### 标题:世界上最全的Oracle笔记 Oracle资料 #### 描述:本文档提供了全面的Oracle笔记与资源,旨在帮助读者掌握Oracle数据库的核心概念和技术。 #### 标签:Oracle笔记、...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
Oracle数据库服务主要由两个核心组件构成:Oracle实例(Oracle instance)和Oracle数据库(Oracle database)。 - **Oracle实例**:指的是Oracle在启动时分配的内存和后台进程的集合。实例中的内存区主要有系统全局...