Ubuntu中配置Oracle连接主要有以下步骤:
安装Oracle Instant Client
从Oracle官网下载对应版本的基础包(如instantclient-basic-linux.x64-*.zip)和SQL*Plus包,解压至/opt/oracle目录。
sudo apt-get update
sudo apt-get install libaio1 unzip # 安装依赖
wget https://download.oracle.com/otn_software/linux/instantclient/219000/instantclient-basiclite-linux.x64-21.1.0.0.0.zip
unzip instantclient-basiclite-linux.x64-21.1.0.0.0.zip -d /opt/oracle
配置环境变量
编辑~/.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 # 若需自定义tnsnames.ora路径
使配置生效:
source ~/.bashrc
配置tnsnames.ora文件
在$TNS_ADMIN目录下创建或编辑tnsnames.ora,添加数据库连接信息:
ORCL = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = your_service_name) # 或 (SID = your_sid)
)
测试连接
使用sqlplus工具测试:
sqlplus username/password@ORCL
若配置正确,可看到SQL*Plus提示符。
说明: