Oracle Instant Client導入
とりあえずcx_Oracle動けばいいやって感じの場合のメモ。
こっからBasicとSDKを拾ってくる
http://www.oracle.com/technetwork/jp/topics/index-099943-ja.html
■rpmインストール
# rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
# rpm -ivh oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64.rpm
# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.rpm
■環境変数設定用スクリプト作成、有効化
# cat <
/etc/profile.d/oracle.sh
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=Japanese_Japan.AL32UTF8
export TNS_ADMIN=$ORACLE_HOME/network/admin/tnsnames.ora
EOF
# source /etc/profile.d/oracle.sh
■ライブラリ設定
# echo $ORACLE_HOME/lib/ >> /etc/ld.so.conf
# ldconfig
■tnsnames.ora作成
# mkdir -p $ORACLE_HOME/network/admin
$ORACLE_HOME/network/admin/tnsnames.ora
===
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.mydomain)
)
)
===
# chmod 644 $ORACLE_HOME/network/admin/tnsnames.ora
あとは一回シェルを読み込み直せばOK
sqlplusで接続してみて確認。