Linux Oracle网络设置要点如下:
网络接口配置
/etc/sysconfig/network-scripts/ifcfg-eth0(RHEL)或 /etc/network/interfaces(Debian),配置IP、子网掩码、网关、DNS。IPADDR=192.168.1.100、GATEWAY=192.168.1.1、DNS1=8.8.8.8。监听器配置(listener.ora)
$ORACLE_HOME/network/admin,配置监听协议、IP、端口。(ADDRESS=(PROTOCOL=TCP)(HOST=主机名或IP)(PORT=1521)),启动监听器:lsnrctl start。网络服务名配置(tnsnames.ora)
ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))。名称解析配置(sqlnet.ora)
TNSNAMES、EZCONNECT),控制客户端连接解析策略。NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)。防火墙与安全设置
firewall-cmd --add-port=1521/tcp --permanent。sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config。测试与验证
lsnrctl status 检查监听状态。sqlplus 用户名/密码@服务名 测试连接。参考来源:[1,2,3,5,6,7,8,9,10,11]