Debian系统升级sqlplus版本的方法
更新APT包索引
打开终端,运行以下命令同步系统包索引,确保获取最新的软件版本信息:
sudo apt update
检查当前sqlplus版本及可用更新
使用apt policy
命令查看sqlplus的当前安装版本及仓库中可用的最新版本:
apt policy sqlplus
输出结果会显示当前版本(如21.1.0-1
)和候选版本(如21.5.0-1
),确认是否有新版本可用。
执行升级操作
sudo apt upgrade sqlplus
sudo apt full-upgrade
验证升级结果
升级完成后,通过以下命令确认sqlplus版本已更新:
sqlplus -v
输出应显示新的版本号(如SQL*Plus: Release 21.5.0.0.0 - Production on Tue Sep 22 10:00:00 2025
)。
若APT仓库中没有最新版本,可通过Oracle官方网站手动下载安装。
下载最新sqlplus安装包
访问Oracle官方网站(需登录Oracle账户),进入Instant Client下载页面,选择与系统架构匹配的sqlplus
包(如instantclient-sqlplus-linux.x64-21.5.0.0.0dbru.zip
)和basiclite
包(sqlplus的依赖)。
安装必要依赖
解压前需安装Oracle Instant Client所需的系统依赖,避免运行时报错:
sudo apt install libaio1 unixodbc unixodbc-dev
解压并安装sqlplus
/opt/oracle
):mkdir -p /opt/oracle
unzip instantclient-sqlplus-linux.x64-21.5.0.0.0dbru.zip -d /opt/oracle
unzip instantclient-basiclite-linux.x64-21.5.0.0.0dbru.zip -d /opt/oracle
mv /opt/oracle/instantclient_* /opt/oracle/client
ln -s /opt/oracle/client/sqlplus /usr/local/bin/sqlplus
配置环境变量
编辑用户配置文件(如~/.bashrc
或~/.profile
),添加以下内容以设置Oracle环境变量:
export ORACLE_HOME=/opt/oracle/client
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
保存后运行source ~/.bashrc
使配置生效。
验证手动安装结果
再次运行sqlplus -v
,确认输出的版本号为手动安装的最新版本。
~/.bashrc
、sqlnet.ora
)及数据,避免操作失误导致丢失。libnnz19
),可通过sudo apt install
命令补充安装。