以下是CentOS下Oracle网络配置的核心步骤:
-
配置网络接口
- 编辑网卡配置文件(如
/etc/sysconfig/network-scripts/ifcfg-eth0),设置静态IP(或DHCP),示例:DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes - 重启网络服务:
systemctl restart network。
- 编辑网卡配置文件(如
-
配置主机名与hosts文件
- 修改主机名:
hostnamectl set-hostname your_hostname。 - 编辑
/etc/hosts,添加IP与主机名映射,如:
192.168.1.100 your_hostname。
- 修改主机名:
-
配置Oracle监听器(listener.ora)
- 定位文件:
$ORACLE_HOME/network/admin/listener.ora。 - 示例配置(监听TCP 1521端口):
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521)))) - 重启监听器:
lsnrctl stop→lsnrctl start,验证状态:lsnrctl status。
- 定位文件:
-
配置数据库连接(tnsnames.ora)
- 定位文件:
$ORACLE_HOME/network/admin/tnsnames.ora。 - 示例配置(定义数据库连接别名):
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = your_service_name)))
- 定位文件:
-
开放防火墙与SELinux
- 开放1521端口(若使用防火墙):
firewall-cmd --permanent --add-port=1521/tcp --reload。 - 临时关闭SELinux:
setenforce 0,永久关闭需修改/etc/selinux/config。
- 开放1521端口(若使用防火墙):
-
测试网络连通性
- 使用
ping测试主机间网络是否通畅。 - 通过
sqlplus username/password@ORCL测试数据库连接。
- 使用
说明:步骤中your_hostname需替换为实际主机名或IP,your_service_name为数据库服务名,配置文件路径需根据Oracle安装路径调整。