debian

sqlplus在debian中的网络配置

小樊
44
2025-09-11 15:12:43
栏目: 云计算

在Debian中使用SQL*Plus进行网络连接时,需重点配置数据库服务器的网络监听和客户端的访问参数,以下是关键步骤:

一、服务器端网络配置

  1. 确认监听端口
    编辑Oracle监听器配置文件 listener.ora(通常位于 $ORACLE_HOME/network/admin/),确保监听地址和端口正确(默认TCP端口1521):

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))  # 监听所有IP
        )
      )
    

    重启监听器使配置生效:

    lsnrctl stop && lsnrctl start
    
  2. 开放防火墙端口
    若使用防火墙(如ufw),需允许数据库端口通信:

    sudo ufw allow 1521/tcp
    sudo ufw reload
    

二、客户端网络配置

  1. 配置TNS连接参数
    编辑客户端 tnsnames.ora 文件(路径同服务器端),添加数据库连接描述:

    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = <服务器IP或主机名>)(PORT = 1521))
        (CONNECT_DATA = (SERVICE_NAME = <数据库服务名>))
      )
    
    • 通过 ping <服务器IP> 测试网络连通性。
    • 若使用主机名,需确保 /etc/hosts 或DNS能正确解析。
  2. 使用SQL*Plus连接
    通过命令行指定连接字符串:

    sqlplus username/password@<主机名或IP>:1521/<服务名>
    

    示例:

    sqlplus scott/tiger@db-server:1521/orcl
    

三、工具选择与验证

注意事项

参考来源:

0
看了该问题的人还看了