ubuntu

如何配置Ubuntu Oracle网络

小樊
37
2025-08-26 00:15:43
栏目: 云计算

以下是Ubuntu Oracle网络配置的关键步骤:

  1. 配置网络接口

    • 编辑Netplan配置文件(如/etc/netplan/01-netcfg.yaml):
      network:
        version: 2
        renderer: networkd
        ethernets:
          ens33:  # 网卡名称(通过`ip addr show`查看)
            dhcp4: no
            addresses: [192.168.1.100/24]  # 静态IP
            gateway4: 192.168.1.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]  # DNS
      
    • 应用配置:sudo netplan apply
  2. 安装Oracle客户端/服务器

    • 下载对应版本的Oracle Instant Client或数据库软件,解压至指定目录(如/opt/oracle)。
  3. 设置环境变量

    • 编辑~/.bashrc,添加:
      export ORACLE_HOME=/opt/oracle/instantclient_XX_X  # 替换为实际路径
      export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
      export PATH=$ORACLE_HOME:$PATH
      export TNS_ADMIN=$ORACLE_HOME/network/admin  # TNS配置文件目录
      
    • 生效配置:source ~/.bashrc
  4. 配置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为数据库服务名。
  5. 启动监听器

    • 编辑listener.ora(位于$ORACLE_HOME/network/admin):
      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))  # 监听所有IP
          )
        )
      
    • 启动监听器:lsnrctl start,验证状态:lsnrctl status
  6. 测试连接

    • 使用sqlplus测试:sqlplus username/password@ORCL,确保能正常连接。

注意事项

参考来源:

0
看了该问题的人还看了