LINUX系统上安装sqluldr2 看着教程上特别简单,但是一直安装不成功,最重要的原因是使用的bin文件不对,对于AIX系统,不能用sqluldr2_linux64_10204.bin,而是要用sqluldr2_aix64_9208.bin(下载地址:https://download.csdn.net/download/vvv_110/10604644),本AIX是oracle数据库服务器,已安装好的数据库
将sqluldr2_aix64_9208.bin 上传至$ORACLE_HOME$/bin 目录下 $ORACLE_HOME$/bin已经配置再path里,所以直接运行,
输入命令 sqluldr2_aix64_9208.bin 会提示 依赖的/usr/lib/libclntsh.a库不存在 ,在$ORACLE_HOME$/lib 下面搜索(ls -l libclntsh*)看发现该目录下存在库libclntsh.a,所以把该库复制到/usr/lib/下(cp libclntsh.a /usr/lib/ 和cp libclntsh.so /usr/lib/),
再运行sqluldr2_aix64_9208.bin 会出现帮助信息 ,说明安装成功,在$ORACLE_HOME$/bin 下运行
cp sqluldr2_aix64_9208.bin sqluldr2 ,这样以后再运行直接使用 sqluldr2即可
查看系统位数 getconf LONG_BIT 这个适用与linux但不适用与AIX ,AIX使用 bootinfo -y ,我们的要用root权限 因为一般会用没有权限