下載安裝文件
先去ORACLE官方網站下載所需版本的Instant Client Package 和 Instant Client Package - SQL*Plus安裝包,(千萬注意版本)
http://www.oracle.com/us/solutions/linuxx86-64soft-092277.html
http://www.oracle.com/technetwork/topics/linuxsoft-082809.html
這兩個地址分別是linux 32和64位操作系統的下載地址。我下載了如下幾個安裝文件
basic-10.2.0.4.0-linux-x86_64.zip
sqlplus-10.2.0.4.0-linux-x86_64.zip
解壓安裝包
首先把安裝文件上傳到Linux服務器,我放在/home/etl目錄下。執行下面解壓命令
etl@m1 ~]$unzip basic-10.2.0.4.0-linux-x86_64.zip Archive: basic-10.2.0.4.0-linux-x86_64.zip inflating: instantclient_10_2/BASIC_README inflating: instantclient_10_2/classes12.jar inflating: instantclient_10_2/genezi inflating: instantclient_10_2/libclntsh.so.10.1 inflating: instantclient_10_2/libnnz10.so inflating: instantclient_10_2/libocci.so.10.1 inflating: instantclient_10_2/libociei.so inflating: instantclient_10_2/libocijdbc10.so inflating: instantclient_10_2/ojdbc14.jar [etl@m1 ~]$unzip sqlplus-10.2.0.4.0-linux-x86_64.zip Archive: sqlplus-10.2.0.4.0-linux-x86_64.zip inflating: instantclient_10_2/SQLPLUS_README inflating: instantclient_10_2/glogin.sql inflating: instantclient_10_2/libsqlplus.so inflating: instantclient_10_2/libsqlplusic.so inflating: instantclient_10_2/sqlplus
解壓后,會在/home/etl/目錄下,創建instantclient_10_2目錄,sqlplus-10.2.0.4.0-linux-x86_64.zip也會解壓到instantclient_10_2下,
配置環境變
在.bash_profile文件下面添加如下環境變量
#Add by Kerry 2012-04-24 for oracle client
export ORACLE_HOME=$HOME/instantclient_10_2
export TNS_ADMIN=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANGE="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
保存后運行source .bash_profile使配置文件及時生效
配置tnsnames.ora
在安裝目錄中創建一個tnsanmes.ora文件,
biwg =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.32.97)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = wgods)
)
)
測試安裝成功
不要安裝了不同版本的instant client與instant sqlplus。否則有可能就會報如下錯誤
[etl@m1 instantclient_10_2]$ sqlplus /nolog
sqlplus: error while loading shared libraries: libclntsh.so.10.1: wrong ELF class: ELFCLASS64
參考了文檔:http://wenku.baidu.com/view/c331440cba1aa8114431d9e0.html