Oracle数据库在一台机器配置两个listener

享漫人

享漫人

2016-02-19 19:49

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的Oracle数据库在一台机器配置两个listener教程,一起来看看吧!超容易上手~

  问题:一台机器同时装两套数据库时(实例名o8161,o8151),无法同时启动两个listener,当启动第二个listener时,显示错误。

  $ lsnrctl start

  LSNRCTL for IBM/AIX RISC System/6000: Version 8.1.5.0.0 - Production on 14-SEP-00 09:25:17

  (c) Copyright 1998 Oracle Corporation. All rights reserved.

  TNS-01106: Listener using listener name LISTENER has already been started

  $ oerr tns 1106
  01106, 00000, "Listener using listener name %s has already been started"
  // *Cause: Another listener is already listening on one of the ADDRESSes
  // specified.
  // *Action: Shutdown the previous listener specified by the listener name
  // before starting this one.

  问题产生原因:
  两个实例的LISTENER.ORA中IPC协议的KEY是相同,而一个系统中KEY必须是唯一的.

  解决办法:
  修改key的值即可。修改后的文件信息:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  o8161实例:(没有修改)

  # LISTENER.ORA Configuration File:/oracle/dbs/opstemp/szpcac1/network/admin/listener.ora
  # Generated by Oracle configuration tools.

  LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
  )
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = loopback)(PORT = 1521))
  )
  )
  (DESCRIPTION =
  (PROTOCOL_STACK =
  (PRESENTATION = GIOP)
  (SESSION = RAW)
  )
  (ADDRESS = (PROTOCOL = TCP)(HOST = loopback)(PORT = 2481))
  )
  )

  SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC =
  (SID_NAME = PLSExtProc)
  (ORACLE_HOME = /oracle)
  (PROGRAM = extproc)
  )
  (SID_DESC =
  (ORACLE_HOME = /oracle)
  (SID_NAME = o8161)
  )
  )

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  08151实例:(经过修改)

  # LISTENER.ORA Configuration File:/ora815/network/admin/listener.ora
  # Generated by Oracle Net8 Assistant

  LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = IPC)(KEY = TESTo815))
  )
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = loopback)(PORT = 1526))
  )
  )
  )

  SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC =
  (SID_NAME = ora8151)
  (ORACLE_HOME = /ora815)
  (PROGRAM = extproc)
  )
  )

展开更多 50%)
分享

猜你喜欢

Oracle数据库在一台机器配置两个listener

编程语言 网络编程
Oracle数据库在一台机器配置两个listener

在一台机器上同时安装5个操作系统

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
在一台机器上同时安装5个操作系统

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在同一台机器上运行多个 MySQL 服务

编程语言 网络编程
在同一台机器上运行多个 MySQL 服务

《古剑奇谭》在一台机器可以激活几次

古剑奇谭
《古剑奇谭》在一台机器可以激活几次

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在同一台机器上运行多个MySQL服务器

MySQL mysql数据库
在同一台机器上运行多个MySQL服务器

Oracle数据库监听配置

电脑网络
Oracle数据库监听配置

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MySQL中文参考手册-- 获得数据库和表的信息

MySQL中文参考手册-- 获得数据库和表的信息

MySQL中文参考手册-- 创造并使用一个数据库

MySQL中文参考手册-- 创造并使用一个数据库
下拉加载更多内容 ↓