ITPub博客

首页 > 数据库 > Oracle > 配置监听

配置监听

原创 Oracle 作者:上帝的二公子 时间:2014-11-01 21:29:48 0 删除 编辑
更改主机名方法
跟主机名相关的文件有两个分别是
[root@localhost ~]# cat /etc/hosts
[root@localhost ~]# cat /etc/sysconfig/network
修改方法两个文件都要修改 
[root@localhost ~]# vi /etc/hosts
其中hosts里的主机名 对应一个ip 所以更改的同事要记住 分配一个ip
[root@localhost ~]# vi /etc/sysconfig/network
修改HOSTNAME=主机名
重启生效或者用hostname 主机名 命令来切换


配置监听报错
执行netca报错解决方法
[oracle@node1 12:37:13|~]netca
Oracle Net Services Configuration:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
java.lang.NullPointerException
        at oracle.ewt.lwAWT.BufferedApplet.(Unknown Source)
        at oracle.net.ca.NetCA.(Unknown Source)
        at oracle.net.ca.NetCA.main(Unknown Source)
Oracle Net Services configuration failed.  The exit code is -1
图形界面打不开
解决方法切换到root用户下执行xhost +

oracle网络配置 
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。
监听进程的配置文件listenter.ora
查阅官方文档
 
Net Services Reference---->7 Listener Parameters (listener.ora)------->Listener Parameters7.1

[oracle@node1 20:52:14|/oracle/product/1020/network/admin]cat listener.ora
# listener.ora Network Configuration File: /oracle/product/1020/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=lgy)(PORT=1521))
    )

SID_LIST_LISTENER=
  (SID_LIST=
    (SID_DESC=
      (GLOBAL_DBNAME=PROD)
      (SID_NAME=PROD)
      (ORACLE_HOME=/oracle/product/1020)
      )
    (SID_DESC=
      (GLOBAL_DBNAME=emrep)
      (SID_NAME=emrep)
      (ORACLE_HOME=/oracle/product/1020)
      ))

lsnr2 =
 (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=lgy)(PORT=1526))
)

2.创建tnsnames.ora

参考官方文档
Net Services Reference---->6 Local Naming Parameters (tnsnames.ora)---->6-1
[oracle@node1 20:52:14|/oracle/product/1020/network/admin]cat tnsnames.ora
# tnsnames.ora Network Configuration File: /oracle/product/1020/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.


prod =
 (description =
      (ADDRESS_LIST=
              (ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521))
      )
      (connect_data =
              (server = dedicated)
              (service_name = prod)
      )
 )

prod_s =
 (description =
      (ADDRESS_LIST=
              (ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1526))
      )
      (connect_data =
              (server = shared)
              (service_name = prod)
      )
 )

emrep =
 (description =
      (ADDRESS_LIST=
              (ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521))
      )
      (connect_data =
              (server = dedicated)
              (service_name = emrep)
      )
 )

racdb =
 (description =
      (ADDRESS_LIST=
              (ADDRESS=(PROTOCOL=tcp)(HOST=rac1)(PORT=1521))
              (ADDRESS=(PROTOCOL=tcp)(HOST=rac2)(PORT=1521))
      )
      (connect_data =
              (server = dedicated)
              (service_name = racdb)
      )
 )

lsnr2 =
 (description =
      (ADDRESS_LIST=
              (ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1526))
      )
 )
 

3.生成sqlnet.ora
[oracle@node1 20:52:14|/oracle/product/1020/network/admin]vi sqlnet.ora
加入NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

监听启动
lsnrctl stat
    
关闭监听
lsnrctl stop

查看监听状态
lsnrctl status
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29638498/viewspace-1317273/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2014-05-02

  • 博文量
    5
  • 访问量
    14789