Sqlplus可以在Debian上运行,但需通过安装Oracle Instant Client(轻量级Oracle客户端)来实现,因为Oracle未提供Debian原生的sqlplus包,需手动配置。
tar
解压、vim
编辑文件)。访问Oracle官方网站下载适合Debian的Instant Client包,需包含以下组件:
Debian系统需安装libaio1
库(Oracle Instant Client的依赖),执行以下命令:
sudo apt-get update
sudo apt-get install -y libaio1
/opt/oracle/instantclient
):mkdir -p /opt/oracle/instantclient
instantclient-basic-linux.x64-19.3.0.0.0dbru.zip
为例):tar -xvf instantclient-basic-linux.x64-19.3.0.0.0dbru.zip -C /opt/oracle/instantclient
tar -xvf instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip -C /opt/oracle/instantclient
sudo ln -s /opt/oracle/instantclient/sqlplus /usr/bin/sqlplus
编辑用户配置文件(如~/.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
运行以下命令,若显示sqlplus版本信息(如SQL*Plus: Release 19.0.0.0.0 - Production on Tue Oct 3 10:00:00 2025
),则说明安装成功:
sqlplus -v
连接Oracle数据库的基本语法(替换为实际信息):
sqlplus username/password@//host:port/service_name
例如,连接本地Oracle实例(端口1521,服务名ORCL):
sqlplus scott/tiger@//localhost:1521/ORCL
sudo
提升权限(如解压、创建符号链接);ldd $(which sqlplus)
命令检查缺失的库,安装对应依赖(如libc6
、libdl
等);