debian

Debian下Oracle网络配置要点

小樊
43
2025-08-10 05:28:08
栏目: 云计算

Debian下Oracle网络配置要点如下:

  1. 网络基础配置

    • 编辑/etc/network/interfaces配置静态IP(或DHCP),设置IP地址、子网掩码、网关及DNS,重启网络服务生效。
    • 示例(静态IP):
      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  
      
  2. 安装Oracle客户端/服务端软件

    • 下载对应Debian架构的安装包(如Oracle Instant Client或数据库软件),使用dpkgalien工具安装。
    • 确保安装libXp.so.6等依赖包(部分旧版本需手动安装)。
  3. 配置Oracle监听器(关键步骤)

    • 编辑$ORACLE_HOME/network/admin/listener.ora,设置监听协议(TCP)、主机名、端口(默认1521)及SID。
      LISTENER =  
        (DESCRIPTION_LIST =  
          (DESCRIPTION =  
            (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))  
          )  
        )  
      SID_LIST_LISTENER =  
        (SID_LIST =  
          (SID_DESC =  
            (SID_NAME = your_sid)  
            (ORACLE_HOME = /path/to/oracle/home)  
          )  
        )  
      
    • 重启监听器使配置生效:lsnrctl stoplsnrctl start
  4. 配置网络服务名(客户端)

    • 编辑$ORACLE_HOME/network/admin/tnsnames.ora,定义服务名、主机、端口及SID,用于客户端连接。
      ORCL =  
        (DESCRIPTION =  
          (ADDRESS = (PROTOCOL = TCP)(HOST = db_host)(PORT = 1521))  
          (CONNECT_DATA = (SID = orcl)  
        )  
      
  5. 环境变量设置

    • ~/.bashrc/etc/profile中添加:
      export ORACLE_HOME=/path/to/oracle/home  
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH  
      export PATH=$ORACLE_HOME/bin:$PATH  
      export TNS_ADMIN=$ORACLE_HOME/network/admin  # 指向tnsnames.ora所在目录  
      
    • 执行source命令使配置生效。
  6. 验证配置

    • 使用tnsping测试服务名解析是否正常。
    • 通过sqlplus或客户端工具连接数据库,验证网络连通性。
  7. 防火墙与权限

    • 确保防火墙允许监听端口(如1521)的通信。
    • 确认$ORACLE_HOME目录及配置文件权限正确(通常属主为oracle用户,权限755)。

参考来源

0
看了该问题的人还看了