- A+
使用netmgr配置监听
一、启动netmgr图形 界面
1、切换环境变量目的是切换到正确的$ORACLE_HOME目录,能够访问到 $ORACLE_HOME/bin目录,该目录下有可执行文件netmgr。最终目的是能够执行到 该目录下的 netmgr文件。
执行指令: . oraenv
输入SID: PROD4
2、调用图形界面
执行指令: netmgr
二、图形界面配置监听
Listeners---->点击加号“+”----->输入监听名---->add address
设置主机名
port
protocol
如图:
注:
host最好要配置主机名而不是IP地址,原因如下:
a、如果host关键字配置为ip地址,那么监听直接运行在该ip地址上,(当加有关 键字IP=FIRST 时除外)。
b、如果host关键字配置为主机名时,则监听运行在该服务器上所有激活的网卡上。
port配置注意事项:
a、同一主机下不同IP可以使用同一个监听端口
b、同一主机下相同IP可以使用不同的监听端口
c、同一主机下不同IP 可以使用不同端口
后续配置静态注册的数据库:
进入Database Services 如图
该出处是配置监听静态加载的数据库的,配置后启动监听显示的实例状态是"UNKNOW".
-----> add database
具体配置如下;
关键字SID_NAME和GLOBAL_DBNAME
SID_NAME 表示监听处理的数据库的实例名=db_name
GLOBAL_DBNAME 表示监听处理的数据库服务名=service_name
查看以上两个参数的值
SQL > show parameter db_name
SQL > show parameter service_name
配置完成后选择
File-->save network configuration
退出netmgr图形配置界面。
三、启动监听,并添加到local_listener参数中
1、启动监听:lsnrctl start PROD4_1621
查看监听状态: lsnrctl status PROD4_1621
结果显示监听到一个服务:PROD4.us.oracle.com
该服务下只注册了一个静态实例PROD4 (UNKNOWN状态表示静态注册的实例)
2、添加到参数local_listener中
a、查看参数:show parameter local_listener;
(注:如果显示的value值为空,说明采用默认值,即端口号为1521的监听是该实例动 态注册的监听)
b、netmgr图形界面添加别名 : prod4_1621
service naming----->"+"---->
配置完后后界面如下:
c、修改参数local_listener,指定动态注册的监听
alter system set local_listener= prod4_1621
注:prod4_1621不带单引号,必须区分大小写。
d、等待pmon进程将数据库实例注册到监听PROD4_1621或者执行如下指令手动注 册实例PROD4到监听prod4_1621
手动注册指令如下: alter system register;
效果如下:
e、确认实例PROD4是否成功动态注册到监听
lsnrctl status PROD4_1621
效果如下:
出现:PROD4.us.oracle.com的服务名下出现READY状态的PROD4实例说明实例动态注册到了监听PROD4_1621。
说明:
local_listener参数的含义是指定该数据库实例动态注册的监听名。该实例上可以同时创建多个监听,但是只有一个监听是该实例动态注册的。
使用vi文本方式配置监听
一、配置监听
包含静态注册的数据库实例的监听在listener.ora文件中有三部分组成:监听部分、 oracle_base、静态监听的库
所以添加的文本包含三部分如下:
EMREP_1921 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = edsir1p8.us.oracle.com)(PORT = 1921))
)
ADR_BASE_EMREP_1921 = /u01/app/oracle
SID_LIST_EMREP_1921 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = EMREP.us.oracle.com)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = EMREP)
)
)
在listener.ora文件中添加以上三部分内容即成功创建了监听EMREP_1921
二、配置别名
在tnsnames.ora文件中添加tns别名部分:
EMREP_1921 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = edsir1p8.us.oracle.com)(PORT = 1921))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = EMREP.us.oracle.com)
)
)
添加以上内容成功创建EMREP_1921的tns别名
三、添加到local_listener参数中
alter system set local_listener= EMREP_1921;
成功指定该数据库实例动态注册的监听名
本文由 路远 首发于【路远网(http://www.luyuan.io)】未经允许不得以任何方式转载,违者必将追究法律责任。
- 我的微信
- 这是我的微信扫一扫
- 我的电报
- 这是我的电报扫一扫