首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Linux 安裝 Oracle Instant Client 完整步驟

     編輯:Oracle 教學

1. 下載 RPM 套件

官網 Instant Client 下載頁 選擇 Linux x86-64 版本:

  • oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
  • oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
  • oracle-instantclient-jdbc-10.2.0.5-1.x86_64.rpm
  • oracle-instantclient-sqlplus-10.2.0.5-1.x86_64.rpm

依序安裝:rpm -ivh oracle-instantclient-basic-*.rpm 等。

2. 建立 Oracle 使用者與目錄

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /home/oracle/network/admin
chown -R oracle:oinstall /home/oracle
chmod -R 755 /home/oracle

3. 部署 tnsnames.ora

從資料庫伺服器複製 tnsnames.ora 至 /home/oracle/network/admin/。

4. 設定環境變數 (~/.bash_profile)

export ORACLE_HOME=/home/oracle
export SQLPATH=/home/oracle/network/admin
export TNS_ADMIN=/home/oracle/network/admin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.5/client/lib:$LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME:$LD_LIBRARY_PATH

執行 source ~/.bash_profile 立即生效。

5. 測試連線

sqlplus user/pass@192.168.4.36/orcl

常見問題

  • 缺少 libsqlplus.so:確認 LD_LIBRARY_PATH 包含 /usr/lib/oracle/10.2.0.5/client/lib
  • TNS 解析失敗:檢查 TNS_ADMIN 指向正確目錄且 tnsnames.ora 格式正確
  • 字元集亂碼:確認 NLS_LANG 與資料庫字元集一致
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved