首页主机资讯Ubuntu Oracle数据库网络配置指南

Ubuntu Oracle数据库网络配置指南

时间2025-12-01 17:01:03发布访客分类主机资讯浏览1003
导读:Ubuntu Oracle数据库网络配置指南 一 环境准备与网络连通性 确认网络接口名称:执行命令查看网卡名,如ip addr show,常见为eth0或ens开头。 测试基础连通性:使用ping www.baidu.com验证外网可达。...

Ubuntu Oracle数据库网络配置指南

一 环境准备与网络连通性

  • 确认网络接口名称:执行命令查看网卡名,如ip addr show,常见为eth0ens开头。
  • 测试基础连通性:使用ping www.baidu.com验证外网可达。
  • 规划监听端口:Oracle数据库默认监听TCP 1521,后续防火墙与安全组需放行该端口。
  • 权限与安全:修改网络与数据库相关配置需具备管理员权限(sudo)

二 主机网络配置

  • Ubuntu 18.04 及以上(netplan):编辑**/etc/netplan/*.yaml**(如50-cloud-init.yaml01-netcfg.yaml),示例:
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens160:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
    应用配置:sudo netplan apply
  • Ubuntu 16.04 及更早(ifupdown):编辑**/etc/network/interfaces**,示例:
    auto eth0
    iface eth0 inet static
      address 192.168.1.100
      netmask 255.255.255.0
      gateway 192.168.1.1
      dns-nameservers 8.8.8.8 8.8.4.4
    
    重启网络:sudo systemctl restart networking
  • 验证:执行ip addr查看地址是否生效,执行ping测试网关与外部网络。

三 Oracle客户端与TNS配置

  • 安装 Oracle Instant Client:从Oracle官网下载匹配架构的BasicSQL*Plus包,解压至**/opt/oracle/instantclient_XX_X**。
  • 配置环境变量(写入**~/.bashrc/etc/environment**):
    export ORACLE_HOME=/opt/oracle/instantclient_XX_X
    export LD_LIBRARY_PATH=$ORACLE_HOME
    export PATH=$ORACLE_HOME:$PATH
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    
    使生效:source ~/.bashrc或重新登录。
  • 配置 TNSNAMES.ORA(路径为**$TNS_ADMIN/tnsnames.ora**):
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    
    说明:HOST填写数据库服务器IP或可解析主机名,SERVICE_NAME与数据库实际服务名一致。

四 防火墙与安全组放行

  • UFW:查看状态sudo ufw status;放行端口sudo ufw allow 1521/tcp;必要时sudo ufw enable
  • firewalld(如系统使用):sudo firewall-cmd --add-port=1521/tcp --permanent & & sudo firewall-cmd --reload
  • 云环境:在安全组入方向放行TCP 1521,来源为应用服务器或办公网网段。
  • 监听地址:如仅本机访问,可将监听绑定到127.0.0.1;跨机访问需绑定到0.0.0.0并配合防火墙策略。

五 连接测试与常见问题

  • 本地操作系统认证:sqlplus / as sysdba(需在本机且有OS认证权限)。
  • 使用 TNS 别名:sqlplus user/password@ORCL
  • 使用 Easy Connect:sqlplus user/password@//192.168.1.100:1521/orcl
  • 排查要点:
    • 核对**/etc/hosts**或DNS可解析数据库主机名。
    • 确认数据库监听已启动且端口为1521(可用lsnrctl status查看)。
    • 复核TNSNAMES.ORAHOST、PORT、SERVICE_NAME是否一致。
    • 复核防火墙/安全组是否放行1521/tcp
    • 客户端与服务器架构(x86_64/aarch64)Instant Client版本匹配。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Oracle数据库网络配置指南
本文地址: https://pptw.com/jishu/760253.html
Oracle在Ubuntu上的高可用性方案 Ubuntu Oracle数据库备份恢复实践

游客 回复需填写必要信息