以下是Linux Oracle网络连接配置步骤及关键要点:
配置监听器
netca工具图形化配置监听器,指定监听协议(如TCP)、端口(默认1521)和主机名。listener.ora文件(位于$ORACLE_HOME/network/admin),确认HOST、PORT和SID参数正确。lsnrctl start,并检查状态:lsnrctl status。配置网络服务名
tnsnames.ora文件,定义服务名与主机、端口的映射关系,例如:ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db-server)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = orcl)
)
其中SERVICE_NAME可通过show parameter service_name获取。配置网络接口与防火墙
/etc/sysconfig/network-scripts/ifcfg-eth0(或对应网卡文件),设置BOOTPROTO=static等参数,并重启网络:systemctl restart network。firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload
或临时关闭防火墙(仅限测试环境):systemctl stop firewalld。验证配置
ping测试主机连通性,telnet <主机IP> 1521测试端口可达性。sqlplus user/password@服务名测试数据库连接,例如:sqlplus scott/tiger@ORCL。安全与优化
/etc/selinux/config为selinux=disabled。/etc/sysctl.conf。注意事项:
sqlnet.ora配置)以保障数据安全。参考来源:[1,3,4,5,6,7,8,9,10,11]