zoukankan      html  css  js  c++  java
  • oracle监听配置与防火墙问题

    在建好pdb容器后,需配置网络,才能从客户端连接服务器端

    1、首先查看pdb容器的服务名

    lsnrctl status
    ...
    Service "19cdb" has 1 instance(s).
        Instance "ora19c", status READY, has 1 handler(s) for this service...
    The Command completed successfully

    可知实例名是ora19c,服务名是19cdb。

    2、修改tnsname.ora文件

    到指定目录
    cd $ORACLE_HOME/netWork/admin/ 定位到tnsname.ora文件
    
    vi tnsname.ora
    拷贝一个现有的服务(到指定服务的开始,按v,上下键选中文本,按y复制,到目的行按p键),将SERVICE_NAME改成19cdb,
    19cdb=
        (DESCRIPTION=
            (ADDRESS_LIST=
                (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.23)(PORT = 1521))
            )
            (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = 19cdb)
            )
        )

    3、验证监听配置是否正确

    格式:sqlplus 用户名/密码@IP:端口/服务名
    例子:sqlplus user/password@192.168.100.23:1521/19cdb
    若能成功登陆,则配置成功

    4、关闭防火墙

    小伙伴们经常遇到在服务器端监听配置正确,然而客户端在安装成功客户端软件后依然连不上服务器端的情况
    此时需将服务器端的防火墙关闭
    1)在root用户下-首先查看防火墙状态
    systemctl status firewalld
    出现Active:active(running)切高亮显示则表示是启动状态
    2)关闭防火墙
    service firewalld stop
    3)查看防火墙状态
    [root@101217-GS-oracle-oracle19c ~]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: inactive (dead) since Fri 2020-09-04 19:36:50 CST; 10min ago
         Docs: man:firewalld(1)
      Process: 2645 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
     Main PID: 2645 (code=exited, status=0/SUCCESS)
    
    4月 26 20:54:39 101217-GS-oracle-oracle19c systemd[1]: Starting firewalld - dynamic firewall daemon...
    4月 26 20:54:41 101217-GS-oracle-oracle19c systemd[1]: Started firewalld - dynamic firewall daemon.
    9月 04 19:36:48 101217-GS-oracle-oracle19c systemd[1]: Stopping firewalld - dynamic firewall daemon...
    9月 04 19:36:50 101217-GS-oracle-oracle19c systemd[1]: Stopped firewalld - dynamic firewall daemon.

    至此,能在客户端成功连接服务器端。

    其他问题请返回目录:https://www.cnblogs.com/handhead/

  • 相关阅读:
    学生管理系统(3:添加查询界面)
    Django模块笔记【六】
    Django模块笔记【五】
    Django模块笔记【四】
    Django模块笔记【三】
    Django模块笔记【二】
    Django模块笔记【一】
    网络编程基础【CSS编程】
    Django入门笔记【六】
    Django入门笔记【五】
  • 原文地址:https://www.cnblogs.com/handhead/p/13631631.html
Copyright © 2011-2022 走看看