~/.bashrc、~/.profile中的环境变量设置)和脚本,避免升级过程中出现意外导致数据丢失。libaio1)的兼容性,避免升级后出现功能异常。APT是Debian系统默认的包管理工具,升级过程简单且能自动处理依赖关系。
sudo apt update
apt-cache policy sqlplus
输出结果中,Candidate字段即为可升级到的最新版本。sudo apt upgrade sqlplus
sudo apt upgrade oracle-client
sudo apt full-upgrade
sqlplus -v
输出应显示新版本的版本号(如SQL*Plus: Release 21.5.0.0.0 - Production on Mon Aug 28 10:00:00 2025)。若APT仓库中没有最新版本的SQL*Plus,可通过Oracle官方网站手动下载安装。
x86_64):
instantclient-basiclite-linux.x64-<version>.zip(基础包,包含SQL*Plus核心功能)instantclient-sqlplus-linux.x64-<version>.zip(SQL*Plus专用包)。libaio1库(异步I/O支持),运行以下命令安装:sudo apt install libaio1
若需更完善的兼容性,可额外安装unixodbc和unixodbc-dev:sudo apt install unixodbc unixodbc-dev
/opt/sqlplus):sudo mkdir -p /opt/sqlplus
sudo unzip instantclient-basiclite-linux.x64-<version>.zip -d /opt/sqlplus
sudo unzip instantclient-sqlplus-linux.x64-<version>.zip -d /opt/sqlplus
sudo mv /opt/sqlplus/instantclient_<version> /opt/sqlplus/latest
~/.bashrc或~/.profile),添加以下内容(替换<version>为实际版本号):export ORACLE_HOME=/opt/sqlplus/latest
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
保存文件后,运行以下命令使配置立即生效:source ~/.bashrc
sqlplus -v
sqlplus: command not found,需检查PATH环境变量是否包含SQL*Plus的安装路径(如/opt/sqlplus/latest),并确保已执行source命令使环境变量生效。libaio1等依赖,运行sudo apt install <missing-package>安装对应依赖。which sqlplus命令查看当前使用的路径,调整PATH环境变量的顺序(将新版本路径放在前面)或卸载旧版本。(注:以上步骤综合了Debian系统下SQL*Plus升级的常见场景,操作前请确保具备系统管理员权限,并根据实际情况调整路径和版本号。)