在Debian系统上,SQLPlus(Oracle数据库客户端工具)的版本支持情况主要取决于Oracle Instant Client的版本。以下是在Debian系统上安装和配置SQLPlus的详细步骤,以及支持的版本信息:
安装步骤
方法一:使用Oracle官方提供的Debian包
- 下载Oracle Instant Client:
- 访问Oracle Instant Client Downloads页面,根据系统架构(通常是x86_64)下载相应的包。
- 安装依赖:
sudo apt-get update
sudo apt-get install -y libaio1
- 解压并安装Instant Client:
tar -xvf instantclient-basic-linux.x64-XX.X.X.X.X.zip -C /opt/oracletar
tar -xvf instantclient-sdk-linux.x64-XX.X.X.X.X.zip -C /opt/oracle
- 设置环境变量:
编辑~/.bashrc或/etc/profile文件,添加以下内容:
export ORACLE_HOME=/opt/oracle/instantclient_XX_X
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
然后使环境变量生效:
source ~/.bashrc
- 验证安装:
sqlplus -v
方法二:使用APT仓库安装(适用于Debian 10及更高版本)
- 添加Oracle APT仓库:
创建一个新的APT仓库文件:
sudo nano /etc/apt/sources.list.d/oracle.list
添加以下内容:
deb http://download.oracle.com/otn-pub/database/instant-client/debian/193000/instantclient-basic/deb http://download.oracle.com/otn-pub/database/instant-client/debian/193000/instantclient-sdk/
- 导入Oracle GPG密钥:
wget -qO - https://oracle.github.io/getOracleJDK | apt-key add -
- 更新APT包列表:
sudo apt-get update
- 安装SQL*Plus:
sudo apt-get install oracle-instantclient19.3-basic oracle-instantclient19.3-sdk
- 设置环境变量:
编辑~/.bashrc或/etc/profile文件,添加以下内容:
export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
然后使环境变量生效:
source ~/.bashrc
- 验证安装:
sqlplus -v
支持的版本
- 根据和的信息,Debian系统上可以通过Oracle Instant Client安装的SQL*Plus版本包括19.3版本。具体的版本号可能会随着Oracle Instant Client的更新而变化。
请注意,尽管可以通过上述方法在Debian上安装SQL*Plus,但这种方法并未得到Oracle官方的支持,可能存在一些未知的问题。建议密切关注Oracle官方和社区的最新动态,以便及时解决可能出现的问题。