Oracle 11g linux 32位版用戶端配置
先附上自己整合的用戶端下載連結:Oracle 11g用戶端Linux-32bit
到幫客之家1號FTP下載:
------------------------------------------分割線------------------------------------------
FTP地址:ftp://ftp1.bkjia.com
使用者名稱:ftp1.bkjia.com
密碼:www.bkjia.com
在 2013年LinuxIDC.com\12月\RHEL&CentOS下 Oracle 11g用戶端配置
下載方法見
------------------------------------------分割線------------------------------------------
功能:
1. 包含oracle基本運行環境;
2. 包含sqlplus組件;
3. 包含開發oracle應用相關的sdk環境;
4. 包含pro*c開發組件;
運行環境:
CentOS 6.5 32位
1. 下載如下組件:
1). instantclient-basic-linux-11.2.0.4.0.zip 基本運行支援庫環境,OCI, OCCI, 以及JDBC-OCI啟動並執行基本環境;
2). instantclient-sdk-linux-11.2.0.4.0.zip 包含oracle程式開發的一些標頭檔;
3). instantclient-precomp-linux-11.2.0.4.0.zip PRO*C程式開發用到的先行編譯工具,即proc程式;
4). instantclient-sqlplus-linux-11.2.0.4.0.zip SQL*PLUS工具
2. 將下載的檔案放在同一目錄下,如我以root使用者登陸,將上述4個zip檔案其放在/root目錄下:
逐一解壓4個檔案:
[root@rhel ~]# unzip instantclient-basic-linux-11.2.0.4.0.zip
[root@rhel ~]# unzip instantclient-precomp-linux-11.2.0.4.0.zip
[root@rhel ~]# unzip instantclient-sdk-linux-11.2.0.4.0.zip
[root@rhel ~]# unzip instantclient-sqlplus-linux-11.2.0.4.0.zip
完成後4個zip檔案中的所有檔案都放在了instantclient_11_2目錄
3. 進入instantclient_11_2目錄,建立libclntsh.so.11.1的連結檔案,防止程式找不到libclntsh.so檔案而導致出錯
在instantclient_11_2目錄下執行如下命令:
[root@rhel instantclient_11_2]#ln -s libclntsh.so.11.1 libclntsh.so
4. 建立相關目錄:
在 instantclient_11_2目錄下建立network目錄,在network目錄下建立admin目錄,命令如下:
[root@rhel instantclient_11_2]#mkdir -p network/admin
5. 配置環境變數
用vi開啟使用者設定檔:vi ~/.bash_profile
在設定檔中加入如下資訊:
export ORACLE_HOME=/root/instantclient_11_2
if [ "$LD_LIBRARY_PATH" = "" ]; then
export LD_LIBRARY_PATH=$ORACLE_HOME
else
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
fi
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/sdk
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export TNS_ADMIN=$ORACLE_HOME/network/admin
if [ -f "/usr/bin/rlwrap" ]; then
alias sqlplus='rlwrap sqlplus'
fi
接下來讓環境變數生效,運行命令:
source ~/.bash_profile