Linux安装Oracle客户端、sqlldr和sqluldr2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux安装Oracle客户端、sqlldr和sqluldr2
前阵⼦ hive 接⼝机故障导致重装了系统,原先所有的配置信息焕然⼀新,主机系统装好后,发现和数据库的连接失败了,也⽆法通
过 sqluldr sqluldr2 和 Oracle 进⾏⽂件交互了,今天的任务就是把这个环境整好,⾟苦⼀天也算是完成任务,作为新⼿,记录⼀下,⽅便以后使⽤;
1、安装 Oracle 客户端
⾸先:查询 Oracle 版本:
SELECT * FROM V$VERSION;
得到数据库版本后,去 Oracle 下载oracle 客户端安装软件:
需要下载对应的版本
上传压缩⽂件到⾃定⽬录:
/app/oracle;依次解压
instantclient-basic-linux.x64-11.2.0.4.0.zip
instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
instantclient-sdk-linux.x64-11.2.0.4.0.zip
解压⽂件会⾃动放在这个 instantclient_11_2 路径下;
(也可下载指定的 rpm 包进⾏安装)
在 /app/oracle/instantclient_11_2/network/admin 下创建 tnsnames.ora
并编写配置信息
下⾯是重点:配置环境变量
如果不想将环境配置写在/etc/profile中配置内,也可以写在 .bash_profile中
export ORACLE_HOME=~/app/oracle/instantclient_11_2
export PATH=$ORACLE_HOME:$PATH
export ORACLE_SID=oracl111
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export LD_LIBRARY_PATH=$ORACLE_HOME
ORACLE_HOME是你⾃⼰的安装地址,NLS_LANG是显⽰的字符编码集格式。

 
⾄此客户端配置完成,执⾏sqlplus 时尽量给 sqlplus 赋权限;
2、安装 sqlldr sqluldr2
sqlldr 安装客户端安装路径下创建路径 rdbms\mesg
将 ulus.msb 上传⾄ /app/oracle/instantclient_11_2/rdbms/mesg/ 下
执⾏ sqluldr 验证安装成功
(ulus.msb 可以从⽣产 Oracle 环境下拉取)
sqluldr2 安装;
上传 sqluldr2_linux64_10204.bin 到客户端安装⽬录,重命名 sqluldr2
执⾏可执⾏程序发现有问题:
发现当前环境有libclntsh.so.11.1,与sqluldr2 所需包差⼩版本号,尝试建⽴软连接⽂件ln -s libclntsh.so.11.1 libclntsh.so.10.1
再次执⾏发现正常了;。

相关文档
最新文档