読者です 読者をやめる 読者になる 読者になる

Oracle Instant Client のSQLPlus実行時、共有ライブラリ(libsqlplus.so)がないよって怒られる

CentOS7にOracle Client Instantをインストールしました。
tnsnames.ora作って、sqlplusを実行したらエラーが出てsqlplusが起動できない。

/usr/lib/oracle/12.1/client64/bin/sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

sqlplusの共有ライブラリが参照できていないっぽい。
LD_LIBRARY_PATHにパスを通して解決。

# echo "/usr/lib/oracle/12.1/client64/lib" >> /etc/ld.so.conf
# ldconfig

sqlplusで接続すると、きちんとsqlplusが起動できました。
ORACLE_HOMEをきちんと設定していなかったので、tnsnames.oraが参照できなかったことは内緒)


新・門外不出のOracle現場ワザ ~エキスパートが明かす運用・管理の極意