Linux下單獨安裝Oracle用戶端

來源:互聯網
上載者:User

標籤:oracle用戶端 occi oci

〇、前言

百度上面搜尋的資料,都是垃圾資料,而且例子都是相互複製,確沒有何參考價值, 最可煩的是需要安裝oracle 遠程用戶端,他們那些笨蛋都是以本地為主,一般情況下本地如果有安裝oracle, 也會安裝好用戶端,不需要那如群笨蛋發布那些無用的資訊,浪費人家的時間。本文參考http://www.cnblogs.com/joeblackzqq/archive/2011/03/19/1988915.htmlhttp://wenku.baidu.com/view/bc8a311afad6195f312ba687.html

一、言歸正傳1、準備工作
  • 要遠程使用oracle,先下載下面三個檔案,注意版本最好一致。
 oracle-instantclient-basic-10.2.0.4-1.i386.zip  oracle-instantclient-devel-10.2.0.4-1.i386.zip     //這個是sdk 的,檔案名稱上沒有說明,特此說明  oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip   
  • //查看oracle的sql語句,當然你如果無法上去,只能問遠程oracle 的管理員了。
 select * from V$version; 
  • 不同版本,或者不同作業系統的,請到官方網站下載,裡面有詳細說明。
 http://www.oracle.com/technology/tech/oci/instantclient/index.html  
2、建立安裝目錄
  • 建立三個用戶端的安裝目錄,這三個目錄可以自訂,但配置環境變數時,需要一致
  mkdir -p /opt/oracle/lib   mkdir -p /opt/oracle/sdk   mkdir -p /opt/oracle/network/admin               //配置監聽器和網路環境。 
3、部署環境
  • 解壓上面下載的兩個檔案
 unzip oracle-instantclient-basic-10.2.0.4-1.i386.zip  unzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip   其中,這二個檔案都解壓到目前的目錄下的同一個目錄下面:instantclient_10_2  cd instantclient_10_2  把這個目錄下的所有檔案搬到  /opt/oracle/lib   
  • 解壓oracle-instantclient-devel-10.2.0.4-1.i386.zip
 把解壓出來的檔案搬到/opt/oracle/sdk 


4、配置環境變數
 vi /etc/profile                   //注意,這是針對所有使用者的環境變數,如果你想局限某使用者,只能配置使用者的設定檔了。  加入  export ORACLE_HOME=/opt/oracle  export LD_LIBRARY_PATH=/opt/oracle/lib  儲存並退出。  [[email protected] tmp]# source /etc/profile              //使設定檔立刻生效  [[email protected] tmp]# echo $ORACLE_HOME                //查看一下配置的環境變數是否成功   /opt/oracle   
5、配置網路環境
  • 因為本地沒有安裝oracle 資料庫,所以需要從安裝oracle 資料庫的目錄弄一個檔案過來(原文是弄三個檔案,分別是listener.ora,sqlnet.ora,tnsnames.ora,實際情況只需要一個tnsnames.ora)

[[email protected] admin]# pwd

/opt/oracle/network/admin

[[email protected] admin]# ls

tnsnames.ora //就這個檔案,放到這個目錄下

6、編輯tns檔案

vi tnsnames.ora

ANALYSE9_39 =

 (DESCRIPTION =   (ADDRESS_LIST =     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.39)(PORT = 3173))   )   (CONNECT_DATA =     (SERVICE_NAME = ANALYSE)   )  )  
7、已完成,測試

cd /opt/oracl/lib [[email protected] lib]# sqlplus sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

//如果出現上面的問題,代表你的環境變數沒設定好。請參考:第四點。

[[email protected] lib]# sqlplus system/[email protected]

SQL*Plus: Release 10.2.0.4.0 - Production on Sun Aug 1 12:20:08 2010

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options

SQL>

  串連資料庫成功,測試通過。
二、初探oci

環境部署完成後,在/opt/oracle/sdk/demo裡面,有oci的demo程式,下面就開始oci之旅,請看下篇。。。 

Linux下單獨安裝Oracle用戶端

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.