Ubuntu 8.10下安裝Oracle10g用戶端

來源:互聯網
上載者:User

Oracle 為 Ubuntu 使用者設立了專門的 apt 原始伺服器,只需要在 /etc/apt/source.list 中添加一行:
deb http://oss.oracle.com/debian unstable main non-free
即可。在運行 apt-get update 命令之前,還需要將該原始伺服器的公開金鑰添加在本地 apt 系統的密鑰庫中。首先下載公開金鑰:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
下載完成之後添加該公開金鑰到密鑰庫中:
sudo apt-key add RPM-GPG-KEY-oracle
再執行
sudo apt-get update
同步軟體包索引檔案。
我們可以從這個源上下載安裝 Oracle 10g Express Edition。可以選擇的軟體包有:
oracle-xe - Oracle Database 10g Express Western European Edition
oracle-xe-client - Oracle Client 10g Express Edition
oracle-xe-universal - Oracle Database 10g Express Universal Edition
因為我的開發工作只需要在本地安裝一個用於串連 Oracle 伺服器的用戶端,所以我選擇安裝的是 oralce-xe-client 這個軟體包。
sudo apt-get install oracle-xe-client
安裝成功之後,還需要在設定相關的環境變數。編輯 /etc/environment,添加如下幾行:(注意直接複製過去,否則會出現ORACLE_HOME是一個目錄等問題)
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TNS_ADMIN=/usr/lib/oracle
PATH=$PATH:$ORACLE_HOME
儲存檔案之後,運行
source /etc/environment
使方才設定的環境變數即刻在當前終端中生效。切換到 /usr/lib/oracle 目錄中,建立 tnsnames.ora 檔案,用於配置 Oracle 伺服器的串連資訊。
所有工作完成之後,就可以在本地串連 Oracle 伺服器進行開發工作了。
如果開啟SQLPLUS出現
/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/nls_lang.sh: 112: [[: not found
則:vim   /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/nls_lang.sh

原來的內容:

if [[ -n "$LC_ALL" ]]; then
  locale=$LC_ALL
elif [[ -n "$LANG" ]]; then
  locale=$LANG
else
  locale=
fi

修改成:

if [ -n "$LC_ALL" ]; then
  locale=$LC_ALL
elif [ -n "$LANG" ]; then
  locale=$LANG
else
  locale=
fi

即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.