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)及多网卡绑定等。