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官方文檔。