linux

如何配置Linux Oracle的网络连接

小樊
52
2025-08-29 19:06:30
栏目: 云计算

以下是Linux Oracle网络连接配置步骤及关键要点:

  1. 配置监听器

    • 使用netca工具图形化配置监听器,指定监听协议(如TCP)、端口(默认1521)和主机名。
    • 编辑listener.ora文件(位于$ORACLE_HOME/network/admin),确认HOSTPORTSID参数正确。
    • 启动监听器:lsnrctl start,并检查状态:lsnrctl status
  2. 配置网络服务名

    • 编辑tnsnames.ora文件,定义服务名与主机、端口的映射关系,例如:
      ORCL =  
        (DESCRIPTION =  
          (ADDRESS = (PROTOCOL = TCP)(HOST = db-server)(PORT = 1521))  
          (CONNECT_DATA = (SERVICE_NAME = orcl)  
        )  
      
      其中SERVICE_NAME可通过show parameter service_name获取。
  3. 配置网络接口与防火墙

    • 配置IP地址、子网掩码、网关和DNS:编辑/etc/sysconfig/network-scripts/ifcfg-eth0(或对应网卡文件),设置BOOTPROTO=static等参数,并重启网络:systemctl restart network
    • 开放防火墙端口(默认1521):
      firewall-cmd --permanent --add-port=1521/tcp  
      firewall-cmd --reload  
      
      或临时关闭防火墙(仅限测试环境):systemctl stop firewalld
  4. 验证配置

    • 使用ping测试主机连通性,telnet <主机IP> 1521测试端口可达性。
    • 通过sqlplus user/password@服务名测试数据库连接,例如:sqlplus scott/tiger@ORCL
  5. 安全与优化

    • 禁用SELinux或配置宽松策略:修改/etc/selinux/configselinux=disabled
    • 调整内核参数(如共享内存、缓冲区大小)以优化网络性能,参数位于/etc/sysctl.conf

注意事项

参考来源:[1,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了