如何配置Ubuntu Oracle网络
以下是Ubuntu Oracle网络配置的关键步骤:
-
配置网络接口
- 编辑Netplan配置文件(如
/etc/netplan/01-netcfg.yaml
):network: version: 2 renderer: networkd ethernets: ens33: # 网卡名称(通过`ip addr show`查看) dhcp4: no addresses: [192.168.1.100/24] # 静态IP gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS
- 应用配置:
sudo netplan apply
。
- 编辑Netplan配置文件(如
-
安装Oracle客户端/服务器
- 下载对应版本的Oracle Instant Client或数据库软件,解压至指定目录(如
/opt/oracle
)。
- 下载对应版本的Oracle Instant Client或数据库软件,解压至指定目录(如
-
设置环境变量
- 编辑
~/.bashrc
,添加:export ORACLE_HOME=/opt/oracle/instantclient_XX_X # 替换为实际路径 export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME:$PATH export TNS_ADMIN=$ORACLE_HOME/network/admin # TNS配置文件目录
- 生效配置:
source ~/.bashrc
。
- 编辑
-
配置TNSNAMES.ORA文件
- 在
$TNS_ADMIN
目录下创建/编辑tnsnames.ora
,添加数据库连接信息:
替换ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)) )
HOST
为数据库服务器IP或主机名,SERVICE_NAME
为数据库服务名。
- 在
-
启动监听器
- 编辑
listener.ora
(位于$ORACLE_HOME/network/admin
):LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) # 监听所有IP ) )
- 启动监听器:
lsnrctl start
,验证状态:lsnrctl status
。
- 编辑
-
测试连接
- 使用
sqlplus
测试:sqlplus username/password@ORCL
,确保能正常连接。
- 使用
注意事项:
- 确保防火墙开放1521端口(默认监听端口):
sudo ufw allow 1521/tcp
。 - 若使用虚拟机,需配置桥接或NAT网络模式以访问宿主机网络。
- 配置错误可能导致
ORA-12154
等错误,需检查tnsnames.ora
路径、监听器状态及网络连通性。
参考来源:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!