oracle 10g即時客戶端在windows和linux下的安裝和已知問題

paulyibinyi發表於2008-04-29

下載windows和linux下的即時客戶端安裝包

Windows (32位操作步驟)

1.      建立一個子目錄(例如,d:\oracleclient),然後把壓縮檔案解壓到此目錄中

2.      編輯環境,將 d:\oracleclient\bin 新增到 PATH 中(注意位於其他 Oracle 目錄之前, 增加系統環境變數TNS_ADMIN 設定為 d:\ oracleclient \bin ORACLE_HOME設定為 d:\ oracleclient

例如,在 Windows 2000 上,依次單擊開始”->“設定”->“控制皮膚”->“系統”->“高階”->“環境變數,編輯系統變數列表中的 PATH, 系統環境變數 TNS_ADMIN 設定為 d:\oracleclient\bin ; 系統環境變數 ORACLE_HOME設定為 d:\oracleclient

3.      匯入登錄檔檔案:oracleclient.reg 注意登錄檔路徑和你建立的子目錄一致

4.      編輯d:\oracleclient\network\ADMIN\ tnsnames.ora 檔案:

ORASVR2  =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.82)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ora9i)

    )

  )

其中: ORASVR2:資料庫的事例名

192.168.1.82 資料庫伺服器地址

ora9i: 資料庫名

 

設定環境變數後 需要重啟apache服務 和電腦 要不然會提示找不到path類的錯誤

Warning: oci_connect() [function.oci-connect]: OCIEnvInit() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries

 

 

二.在linux下安裝

 

1.以 root 使用者的身份登入

2.建立一個子目錄(/usr/lib/oracle),然後把壓縮檔案解壓到此目錄中

3.編輯檔案/root/.bash_profile檔案,增加以下內容:

PATH=$PATH:$HOME/bin: /usr/lib/oracle

LD_LIBRARY_PATH=$ LD_LIBRARY: /usr/lib/oracle

SQLPATH=/usr/lib/oracle

TNS_ADMIN=/usr/lib/oracle

export PATH LD_LIBRARY_PATH SQLPATH TNS_ADMIN

unset USERNAME

 

4.在/usr/lib/oracle/下增加和編輯檔案 tnsnames.ora

Orasvr2 =

(DESCRIPTION=

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.82)(PORT = 1521))

(CONNECT_DATA=

(SERVER = DEDICATED)

(SERVICE_NAME = ora9i)

 

其中: ORASVR2:資料庫的事例名

192.168.1.82 資料庫伺服器地址

ora9i: 資料庫名

 

 

5.apache 安裝好的變數 路徑/usr/local/bin/apache/envvars 中需要加入


    TNS_ADMIN=/usr/lib/oracl

export NLS_LANG='SIMPLIFIED CHINESE_CHINA.UTF8'  
     export TNS_ADMIN
  

要不然 apache 開啟登入時會提示找不到tns服務名

 

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-255590/,如需轉載,請註明出處,否則將追究法律責任。

相關文章