安装依赖包:
sudo apt-get update
sudo apt-get install libaio1 libaio-dev # 安装Oracle客户端依赖
下载Oracle Instant Client:
从Oracle官网下载对应Debian系统的基本包(如instantclient-basiclite-linux.x64-XX.X.zip
)和SQL*Plus包(如instantclient-sqlplus-linux.x64-XX.X.zip
),例如:
wget https://download.oracle.com/otn_software/linux/instantclient/215000/instantclient-basiclite-linux.x64-21.5.0.0.0dbru.zip
wget https://download.oracle.com/otn_software/linux/instantclient/215000/instantclient-sqlplus-linux.x64-21.5.0.0.0dbru.zip
解压并配置环境变量:
/opt/oracle/instantclient
):sudo unzip instantclient-basiclite-linux.x64-21.5.0.0.0dbru.zip -d /opt/oracle
sudo unzip instantclient-sqlplus-linux.x64-21.5.0.0.0dbru.zip -d /opt/oracle
~/.bashrc
,添加:export ORACLE_HOME=/opt/oracle/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
source ~/.bashrc
验证安装:
运行sqlplus -v
,若显示版本号则安装成功。
使用SQL*Plus连接数据库:
基本语法:
sqlplus username/password@//host:port/service_name
示例(连接本地数据库):
sqlplus scott/tiger@//localhost:1521/ORCL
可选优化:
rlwrap
提升交互体验(支持命令历史):sudo apt-get install rlwrap
echo "alias sqlplus='rlwrap sqlplus'" >> ~/.bashrc
source ~/.bashrc
glogin.sql
自定义输出格式(位于$ORACLE_HOME/sqlplus/admin/
目录)。