1. 准备工作:安装必要依赖包
在Debian系统上安装Oracle Instant Client前,需先安装libaio1(异步I/O库),否则可能无法正常运行SQL*Plus。执行以下命令安装:
sudo apt-get update
sudo apt-get install libaio1
2. 下载Oracle Instant Client
访问Oracle官方网站(instantclient下载页面),下载以下两个压缩包(选择与系统架构匹配的版本,如x86_64):
示例文件名:instantclient-basic-linux.x64-21.5.0.0.0dbru.zip、instantclient-sqlplus-linux.x64-21.5.0.0.0dbru.zip。
3. 解压并安装Oracle Instant Client
创建安装目录(如/opt/oracle/instantclient),将下载的压缩包解压至该目录:
sudo mkdir -p /opt/oracle/instantclient
sudo unzip instantclient-basic-linux.x64-*.zip -d /opt/oracle/instantclient
sudo unzip instantclient-sqlplus-linux.x64-*.zip -d /opt/oracle/instantclient
4. 配置环境变量
编辑用户级环境变量文件(如~/.bashrc或~/.profile),添加以下内容(替换路径为实际解压目录):
export ORACLE_HOME=/opt/oracle/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
使配置生效:
source ~/.bashrc # 或 source ~/.profile
5. 验证SQL*Plus安装
在终端输入sqlplus,若看到SQL*Plus的版本提示符(如SQL*Plus: Release 21.0.0.0.0 - Production on Wed Sep 18 10:00:00 2025),则说明安装成功。
6. 连接Oracle数据库
使用以下命令格式连接数据库(替换为实际信息):
sqlplus username/password@//host:port/service_name
localhost);1521);lsnrctl status查看或咨询DBA)。示例(连接本地数据库):
sqlplus scott/tiger@//localhost:1521/ORCL
若连接成功,将进入SQL*Plus交互界面(显示SQL>提示符)。
7. 可选:配置TNSNAMES.ORA(简化连接)
若需使用TNS别名(如MYDB)代替完整连接字符串,可配置tnsnames.ora文件:
$ORACLE_HOME/network/admin/tnsnames.ora(若目录不存在,需手动创建);MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
sqlplus username/password@MYDB。