~/.bashrc
、~/.profile
中的環境變量設置)和腳本,避免升級過程中出現意外導致數據丟失。libaio1
)的兼容性,避免升級后出現功能異常。打開終端,運行以下命令同步APT倉庫的最新包信息:
sudo apt update
執行以下命令,查看當前安裝的SQL*Plus版本及可用的更新版本:
apt-cache policy sqlplus
輸出結果中,Candidate
字段即為可升級到的最新版本。
sudo apt upgrade sqlplus
sudo apt upgrade oracle-client
升級完成后,通過以下命令檢查SQL*Plus版本,確認升級成功:
sqlplus -v
輸出應顯示新版本的版本號(如SQL*Plus: Release 21.5.0.0.0 - Production on Mon Aug 28 10:00:00 2025
)。
訪問Oracle官方網站(Instant Client下載頁面),登錄Oracle賬戶后,下載以下兩個包(根據系統架構選擇,如x86_64
):
instantclient-basiclite-linux.x64-<version>.zip
(基礎包,包含SQL*Plus核心功能)instantclient-sqlplus-linux.x64-<version>.zip
(SQL*Plus專用包)。SQL*Plus依賴libaio1
庫(異步I/O支持),運行以下命令安裝:
sudo apt install libaio1
/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
運行以下命令,確認SQL*Plus版本已更新:
sqlplus -v
sqlplus: command not found
,需檢查PATH
環境變量是否包含SQL*Plus的安裝路徑(如/opt/sqlplus/latest
),并確保已執行source
命令使環境變量生效。libaio1
等依賴,運行sudo apt install <missing-package>
安裝對應依賴。which sqlplus
命令查看當前使用的路徑,調整PATH
環境變量的順序(將新版本路徑放在前面)或卸載舊版本。