在Debian上配置SQL*Plus网络需关注系统网络设置与Oracle客户端配置,核心步骤如下:
系统网络配置
/etc/network/interfaces,配置静态IP或DHCP(以静态IP为例):sudo nano /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
保存后重启网络服务:sudo systemctl restart networking。nm-connection-editor)。Oracle客户端网络配置
sqlplus),可通过dpkg -l | grep oracle检查。tnsnames.ora文件(位于$ORACLE_HOME/network/admin),指定数据库连接信息:ORCL = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务器IP)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = 服务名))
)
避免使用DNS解析主机名,直接填写IP地址以减少延迟。lsnrctl status,确保监听器正常运行。验证网络连通性
ping 数据库服务器IP测试基础网络连通性。telnet 数据库服务器IP 1521测试端口是否可达。环境变量设置
在~/.bashrc中添加Oracle客户端路径:
export ORACLE_HOME=/path/to/oracle/client
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
执行source ~/.bashrc使配置生效。
注意事项:
tnsnames.ora中的服务名是否与数据库实际配置一致。ufw或iptables配置。