oracle instantclient 运行 sqlplus报错,找不到libsqlplus.so等类库文件的解决办法

最近项目中用到oracle,但对oracle不熟,平时工作用的fedora安装oracle也一直无法正常使用,在oracle官网上发现有instantclient的oracle客户端,

一共安装了三个文件:

    oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.i386.rpm

    oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm

    oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm

在运行sqlplus时,会报找不到libsqlplus.so的错误,运行locate libsqlplus.so,发现libsqlplus.so是存在的,在网上google了一下,原来在~/.bashrc中加入下面三行:

   export ORACLE_HOME=/usr/lib/oracle/11.2/client
   export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib/
   export TNS_ADMIN=/usr/include/oracle/11.2


然后注销重新登陆,sqlplus就可以正常运行了。

参考链接:https://forums.oracle.com/forums/thread.jspa?threadID=2388055&tstart=0

原文地址:https://www.cnblogs.com/unsea/p/2534541.html