Ubuntu Oracle网络配置要点如下:
/etc/netplan/
目录下配置文件(如50-cloud-init.yaml
),设置静态IP、子网掩码、网关及DNS,例如:network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:sudo netplan apply
。sudo ufw allow 1521/tcp
。~/.bashrc
,添加以下内容(替换为实际路径):export ORACLE_HOME=/opt/oracle/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
生效配置:source ~/.bashrc
。$ORACLE_HOME/network/admin/
,配置监听地址及端口,例如:LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
重启监听器:lsnrctl stop
→ lsnrctl start
。ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db-server-ip)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = orcl))
)
保存至$TNS_ADMIN
目录。sqlplus
验证:sqlplus username/password@ORCL
。注:若使用Oracle RAC或特殊网络环境,需额外配置Jumbo Frame(修改MTU为9000)及多网卡绑定等。