在Linux系统上配置Oracle网络涉及多个步骤,包括配置网络接口、设置监听器、配置数据库服务等。以下是详细的配置步骤:
ip addr show
命令查看当前的网络接口配置信息。/etc/network/interfaces
(Debian/Ubuntu等)或 /etc/sysconfig/network-scripts/ifcfg-eth0
(CentOS/RHEL等)。 使用文本编辑器(如 vi
、nano
或 vim
)打开对应的网络配置文件。sudo vi /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
对于CentOS/RHEL系统,配置文件可能如下:DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
ORACLE_HOME/network/admin
目录中,文件名为 listener.ora
。sudo vi $ORACLE_HOME/network/admin/listener.ora
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) )
lsnrctl
命令重启监听器以应用更改。sudo lsnrctl stop sudo lsnrctl start
ORACLE_HOME/network/admin
目录中,文件名为 tnsnames.ora
。sudo vi $ORACLE_HOME/network/admin/tnsnames.ora
NEWORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = neworcl) ) )
sqlplus
或其他客户端工具测试数据库连接: 确保能够通过指定的服务名或者SID连接到数据库。sqlplus /@NEWORCL
sudo iptables -A INPUT -p tcp --dport 1521 -j ACCEPT