Debian下Oracle网络配置要点如下:
网络基础配置
/etc/network/interfaces
配置静态IP(或DHCP),设置IP地址、子网掩码、网关及DNS,重启网络服务生效。auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
安装Oracle客户端/服务端软件
dpkg
或alien
工具安装。libXp.so.6
等依赖包(部分旧版本需手动安装)。配置Oracle监听器(关键步骤)
$ORACLE_HOME/network/admin/listener.ora
,设置监听协议(TCP)、主机名、端口(默认1521)及SID。LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = your_sid)
(ORACLE_HOME = /path/to/oracle/home)
)
)
lsnrctl stop
→ lsnrctl start
。配置网络服务名(客户端)
$ORACLE_HOME/network/admin/tnsnames.ora
,定义服务名、主机、端口及SID,用于客户端连接。ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db_host)(PORT = 1521))
(CONNECT_DATA = (SID = orcl)
)
环境变量设置
~/.bashrc
或/etc/profile
中添加:export ORACLE_HOME=/path/to/oracle/home
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin # 指向tnsnames.ora所在目录
source
命令使配置生效。验证配置
tnsping
测试服务名解析是否正常。sqlplus
或客户端工具连接数据库,验证网络连通性。防火墙与权限
$ORACLE_HOME
目录及配置文件权限正确(通常属主为oracle
用户,权限755)。参考来源: