唐紅に水くくるとは

通年チョコミントを食べたい

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:

リベンジ完了!