• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
emilyzhang68
博客园    首页    新随笔    联系   管理    订阅  订阅
oracle 多实例监听配置方式
第一种情况:
Oracle应用多个数据库实例对应一个监听的情况下,配置监听和本地net服务名完成后,启动监听服务的步骤如下:
1、设置ORACLE_SID(实例名)的环境变量,如:"ORACLE_SID=orcl",可以通过"echo $ORACLE_SID"查看设置是否成功。
2、通过"sqlplus / as sysdba"登陆指定的Oracle实例orcl。
3、启动数据库"startup",然后启动监听"lsnrctl start"。
4、通过"sys/password@orcl as sysdba"可以登陆到数据库实例orcl。也可以通过netca测试TNS是否成功。

第二种情况:
Oracle应用多个数据库实例,实例一一分别对应一个监听(即一个实例对应一个监听)。配置步骤如下:
1、添加监听,如:添加监听名为lsnrtest的监听。
2、启动监听,如:lsnrctl start lsnrtest;启动监听后,我们能够看到如下信息,"The listener supports no services"。
3、添加本地net服务名,如:本地net服务名为tnstest
4、设置ORACLE_SID(实例名)的环境变量,如:"ORACLE_SID=test",可以通过"echo $ORACLE_SID"查看设置是否成功。
5、通过"sqlplus / as sysdba"登陆指定的Oracle实例test。
6、启动数据库"startup",然后注册本地监听与net服务名,输入如下两条命令:
   SQL>alter system set local_listener="tnstest";
   SQL>alter system register;
7、查看监听,如:lsnrctl status lsnrtest,如有"Instance "test", status READY, has 1 handler(s) for this service..."即可。
posted on 2013-01-22 12:16  emilyzhang68  阅读(8401)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3