Linux Oracle网络设置主要包括网络接口、监听器、数据库服务等方面,具体如下:
- 配置网络接口:使用
ip addr或ifconfig查看网络状态,编辑/etc/network/interfaces(Debian/Ubuntu)或/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS/RHEL)配置静态IP等信息,保存后重启网络服务。 - 配置监听器:编辑
$ORACLE_HOME/network/admin/listener.ora,设置监听端口、协议、IP等,如LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521)) ) ),然后使用lsnrctl start启动监听器。 - 配置数据库服务:编辑
$ORACLE_HOME/network/admin/tnsnames.ora,定义连接信息,如ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )。 - 测试连接:使用
sqlplus user/password@ORCL测试连接是否正常。 - 防火墙设置:若服务器和客户端间有防火墙,需开放数据库端口,如
sudo iptables -A INPUT -p tcp --dport 1521 -j ACCEPT。