Debian中配置Oracle网络需完成以下关键步骤:
/etc/network/interfaces,设置静态IP或DHCP(示例为静态IP配置):auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
重启网络生效:sudo systemctl restart networking。~/.bashrc中添加:export ORACLE_HOME=/path/to/oracle/home
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
执行source ~/.bashrc使配置生效。$ORACLE_HOME/network/admin/,示例配置: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 = $ORACLE_HOME))
)
重启监听器:lsnrctl stop && lsnrctl start。ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
(CONNECT_DATA = (SID = your_sid))
)
测试连接:sqlplus username/password@ORCL。lsnrctl status查看监听器状态。ping或telnet测试网络连通性。ORA-12154错误,检查tnsnames.ora配置及TNS_ADMIN环境变量。注意:需确保防火墙开放1521端口(默认监听端口),且依赖包(如libXp.so.6)已安装。具体步骤可根据Oracle版本及实际网络环境调整,建议参考Oracle官方文档。