非oralce用户环境变量配置

转载 2012年03月26日 12:46:21
73人阅读 评论(0) 收藏 举报

在项目中需要给同一台服务器的web用户配置环境变量执行oracle的sqlldr,把实现的步骤和碰到问题记录一下:

(1)把oracle目录下.profile文件对于数据库环境变量的设置拷贝到web用户的.profile文件中;

执行命令报错

$ sqlldr
sh: sqlldr:  not found.

查看,发现web用户没有oracle_home目录的执行权限,无法进入到bin目录

(2)使用chmod 755 $oracle_home更改目录权限

执行命令报错

$ sqlldr
/usr/lib/hpux64/dld.so: Unable to find library 'libclntsh.so.10.1'.
Killed

核查,发现对$oracle_home/lib也没有访问权限

(3)使用chmod 755 $oracle_home/lib更改目录权限

执行命令报错

$ sqlldr
Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL$

经过一番核查,发现还需要对目录$oracle_home/rdbms/mesg目录赋予相应权限

最后终于可以正确执行命令sqlldr

 

总结:当需要给非oracle用户配置使用sqlldr时,不单需要配置环境变量,还需要把相关目录的访问权限赋予该用户。

 

相关文章推荐

【Linux】Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令

Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令 1. root用户下——修改oracle用户的配置文件.profile ...

Linux下配置Java环境变量及分配用户权限

1 下载 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK, 建议下载RPM自解压格式的(RPM in sel...
  • clypm
  • clypm
  • 2015年03月09日 17:20
  • 2071

linux 下 安装oracle配置用户环境变量参数

linux 下 oracle用户的环境变量应用到系统其他普通用户中 oracle用户,可以有导出导出数据的权限,但是linux其他用户没有导入导出权限,想让其他用户有oracle用户导出导出的权限,...

系统和用户的环境变量配置文件

Linux系统变量和用户环境变量配置文件。

设置当前用户环境变量 JAVA_HOME

  • 2017年06月26日 14:38
  • 1KB
  • 下载

eclipse相关环境变量配置

  • 2017年11月14日 16:04
  • 591B
  • 下载

非关系型数据库MongoDB安装及环境变量配置

大芒果......

Java环境变量一键配置

  • 2017年10月25日 09:06
  • 12KB
  • 下载

Linux下java环境变量配置脚本

  • 2017年10月18日 22:56
  • 751B
  • 下载

linux系统环境变量及用户环境变量的配置

linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置。 1.系统环境变量配...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:非oralce用户环境变量配置
举报原因:
原因补充:

(最多只允许输入30个字)