2009年1月29日木曜日

Oracle Instant Client のインストール

1. Windows でダウンロード
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxx86_64soft.html

Version 10.2.0.4
http://download.oracle.com/otn/linux/instantclient/10204/oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
http://download.oracle.com/otn/linux/instantclient/10204/oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm

2. FTP で hoge のホームにコピー

3. 展開
[root@xx ~]# cd /usr/local/src/
[root@xx src]# mv ~hoge/oracle-instantclient-* .
[root@xx src]# rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
[root@xx src]# rpm -ivh oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm

■ディレクトリー名の変更
[root@xx ~]# mv /usr/include/oracle/10.2.0.4/client64 /usr/include/oracle/10.2.0.4/client
[root@xx ~]# mv /usr/lib/oracle/10.2.0.4/client /usr/lib/oracle/10.2.0.4/client
※ 64bit 版は client64 にインストールするが PDO_OCI の configure スクリプトは client 決め打ちなのでディレクトリー名を変更する

■apache 環境変数の設定
[root@xx ~]# vi /etc/sysconfig/httpd

# ORACLE
export ORACLE_BASE=/usr/lib/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0.4/client
# Oracleの文字化け(SJIS)
export NLS_LANG=Japanese_Japan.JA16SJIS
# ライブラリーのロード先を指定
if [ $?LD_LIBRARY_PATH ]
then
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$ORACLE_HOME/lib
fi
export LD_LIBRARY_PATH

■ユーザーの環境変数設定
[root@xx ~]# vi /etc/profile.d/oracle.sh

export ORACLE_BASE=/usr/lib/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0.4/client
export NLS_LANG=Japanese_Japan.JA16SJIS
if [ $?LD_LIBRARY_PATH ]
then
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$ORACLE_HOME/lib
fi
export LD_LIBRARY_PATH

[root@xx ~]# chmod 755 /etc/profile.d/oracle.sh

0 件のコメント:

コメントを投稿