Linux Oracle網絡配置主要包括網絡接口、監聽器、數據庫服務及安全設置,步驟如下:
配置網絡接口
/etc/network/interfaces;CentOS/RHEL: /etc/sysconfig/network-scripts/ifcfg-eth0),設置IP地址、子網掩碼、網關等,例如:auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
systemctl restart network。配置監聽器(Listener)
$ORACLE_HOME/network/admin/listener.ora,指定監聽端口(默認1521)、協議和主機,例如:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))
lsnrctl start,并檢查狀態:lsnrctl status。配置數據庫服務(TNS)
$ORACLE_HOME/network/admin/tnsnames.ora,定義服務名、主機、端口及實例名,例如:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL)))
TNS_ADMIN指向配置文件目錄,測試連接:tnsping ORCL。防火墻與安全設置
iptables -A INPUT -p tcp --dport 1521 -j ACCEPT,并保存規則。測試連接
sqlplus工具測試:sqlplus username/password@ORCL,確保能通過服務名連接。注意:配置前需確認Oracle已安裝,且ORACLE_HOME環境變量正確指向安裝目錄。修改配置文件后需重啟監聽器生效。