最近项目中用到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