Ubuntu Oracle网络设置主要包括网络接口配置、Oracle软件安装、环境变量设置及监听器配置,具体步骤如下:
-
配置网络接口
- 查看网络接口:
ip addr show。 - 编辑配置文件(如
/etc/netplan/01-netcfg.yaml),设置静态IP、网关、DNS:network: version: 2 renderer: networkd 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。 - 测试网络连通性:
ping www.baidu.com。
- 查看网络接口:
-
安装Oracle客户端
- 下载对应版本的Oracle Instant Client(基础包+SQL*Plus),上传至Ubuntu服务器并解压至指定目录(如
/opt/oracle/instantclient_21_1)。
- 下载对应版本的Oracle Instant Client(基础包+SQL*Plus),上传至Ubuntu服务器并解压至指定目录(如
-
配置环境变量
- 编辑
~/.bashrc,添加以下内容(替换为实际路径):export ORACLE_HOME=/opt/oracle/instantclient_21_1 export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME:$PATH export TNS_ADMIN=$ORACLE_HOME/network/admin执行:
source ~/.bashrc使配置生效。
- 编辑
-
配置监听器(监听服务端)
- 编辑
$ORACLE_HOME/network/admin/listener.ora,添加监听配置:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521)) ) )重启监听器:
sudo lsnrctl stop && sudo lsnrctl start。
- 编辑
-
配置TNSNAMES.ORA(客户端连接)
- 在
$TNS_ADMIN目录下创建或编辑tnsnames.ora,添加数据库连接信息:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = db_host)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = orcl) )测试连接:
sqlplus username/password@ORCL。
- 在
注意事项:
- 确保防火墙开放1521端口(默认监听端口)。
- 若使用虚拟机,需配置桥接或NAT模式以访问宿主机网络。
- 配置错误可能导致
ORA-12154等错误,需检查tnsnames.ora路径、监听状态及网络连通性。