温馨提示×

oracle在centos上的网络设置步骤

小樊
48
2025-08-30 17:55:58
栏目: 云计算

以下是在CentOS上配置Oracle网络的关键步骤:

  1. 配置网络接口
    编辑/etc/sysconfig/network-scripts/ifcfg-eth0(网卡名可能为ens33等,需根据实际修改):

    DEVICE=eth0
    BOOTPROTO=static  # 静态IP配置
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    ONBOOT=yes
    

    重启网络服务:sudo systemctl restart network,验证IP配置:ip addr show

  2. 关闭防火墙与SELinux

    • 关闭防火墙:
      sudo systemctl stop firewalld
      sudo systemctl disable firewalld
      
    • 临时关闭SELinux:sudo setenforce 0,永久关闭需修改/etc/selinux/config
  3. 配置主机名与hosts文件

    • 设置主机名:sudo hostnamectl set-hostname your_hostname
    • 编辑/etc/hosts,添加IP与主机名映射:
      192.168.1.100 your_hostname
      ```。  
      
      
  4. 配置Oracle监听器(listener.ora)
    编辑$ORACLE_HOME/network/admin/listener.ora,示例配置:

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
        )
      )
    

    重启监听器:lsnrctl stoplsnrctl start,验证状态:lsnrctl status

  5. 配置数据库服务(tnsnames.ora)
    编辑$ORACLE_HOME/network/admin/tnsnames.ora,定义服务连接信息:

    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
        (CONNECT_DATA = (SERVICE_NAME = orcl))
      )
    

    测试连接:sqlplus username/password@ORCL

  6. 配置内核参数(可选)
    编辑/etc/sysctl.conf,添加或修改以下参数(根据Oracle官方文档调整):

    kernel.shmmax=2147483648
    net.ipv4.ip_local_port_range=1024 65000
    

    使配置生效:sudo sysctl -p

注意事项

  • 确保$ORACLE_HOME环境变量已正确设置。
  • 生产环境中建议启用防火墙并开放Oracle端口(默认1521),使用SSL加密连接。
  • 配置前备份所有配置文件,避免误操作导致服务异常。

0