1、客户端下载地址
Instant Client for Linux x86-64 (64-bit)
2、查看Oracle版本,选择对应版本的安装包下载,需要下载如下内容
3、安装rpm包
rpm -ivh 包名
4、设置环境变量
先确认安装后的目录是否在/usr/lib/oracle/11.2/client64/,不同版本路径有些许差异
vim ~/.bash_profile
添加:
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
:wq!
执行source .bash_profile命令是配置立即生效
5、安装sqlldr
从完成的客户端找到sqlldr和ulus.msb,因实际情况而定
可以使用find / -name sqlldr(或ulus.msb)命令进行查找
大概路径在:
/usr/lib/oracle/11.2/client64/bin/sqlldr
/usr/lib/oracle/11.2/client64/rdbms/mesg/ulus.msb
将这两个文件复制到新安装的客户端对应目录
6、报错
此时执行sqlldr命令,应该会出现如下报错:
sqlldr: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory
使用find / -name libnsl.so.1 命令找到对应的文件
ll 文件名可以看到此处为软连接
将真实文件拷贝出来,放到客户端所在服务器,使用ln -s命令生成软连接