sql*plusをlinuxにインストール
最近環境構築ばっかりやってるな。。。
・centos6.5に
・sqlplusを
インストール。
インストールといっても、yumとか使わなくても
zipを展開してパスを通せば使えるようになるらしいので、レッツチャレンジ。
1. 資材調達
instantclient-basic-linux.x64-12.1.0.2.0.zip
instantclient-sqlplus-linux.x64-12.1.0.2.0.zip
を取得。
取得もとは
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
(ユーザ登録が必要)
rpmも配布してるので、zipがダメだったらrpmでインストールしよう。
2. linux上で展開
/usr/local/bin/instantclient-basic-linux.x64-12.1.0.2.0.zip
という構成にして、
cd /usr/local/bin
unzip instantclient-basic-linux.x64-12.1.0.2.0.zip
unzip instantclient-sqlplus-linux.x64-12.1.0.2.0.zip
3. PATH通す
export PATH=$PATH:/usr/local/bin/instantclient_12_1
4. ためしうち
[root@xxxxx instantclient_12_1]# sqlplus
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
「libsqlplus.so」がないってよ
・・・?ん?
instantclient-sqlplus-linux.x64-12.1.0.2.0.zipの中に入ってるけどなあ。
5. 環境変数に「LD_LIBRARY_PATH=/usr/local/bin/instantclient_12_1」を追加する
PATHだけ通せばいいかと思いきや、「LD_LIBRARY_PATH」という環境変数が必要でした。
sqlplusの内部で必要なのかなあ。
6. リベンジ
[root@xxxxx bin]# sqlplus
SQL*Plus: Release 12.1.0.2.0 Production on Thu Oct 30 13:17:00 2014
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter user-name:
リベンジ完了!