在Ubuntu 14.04上安装Oracle 11g时出错

时间:2015-01-13 11:54:17

标签: linux oracle ubuntu oracle11g

我正在尝试使用命令./runInstaller -silent在Ubuntu 14.04上安装Oracle 11g但是我收到此错误:

Checking temp space: 1 MB available, 120 MB required.    Failed

我尝试了以下操作,但错误仍然存​​在:

  
      
  • 更改为root
  •   
     

su - root

     
      
  • 为临时文件创建新文件夹
  •   
     

mkdir / u01 / tmp

     
      
  • 在我的情况下,更改您将用于安装产品的所有者   user是oracle和group oinstall。
  •   
     

chown oracle:oinstall / u01 / tmp

     
      
  • 更改读写设置
  •   
     

chmod 1777 / u01 / tmp

     
      
  • 导出新路径以便安装程序可以使用它
  •   
     

导出TEMP = / u01 / tmp
  export TMPDIR = / u01 / tmp

1 个答案:

答案 0 :(得分:1)

The documentation表示要导出环境变量TMPTMPDIR,而不是TEMP

  

如果确定/ tmp目录的可用空间少于1 GB   磁盘空间,然后标识至少1 GB的免费文件系统   空格并设置TMPTMPDIR环境变量以指定a   此文件系统上的临时目录:

     

要确定每个已安装文件系统上的可用磁盘空间,请使用   以下命令:

# df -h /tmp
     

如有必要,请输入与以下内容类似的命令以创建   您标识并设置的文件系统上的临时目录   对目录的适当权限:

$ sudo mkdir /mount_point/tmp
$ sudo chmod a+wr /mount_point/tmp
# exit
     

输入与以下内容类似的命令,以设置TMPTMPDIR   环境变量:

     
      
  • Bourne,Bash或Korn shell:

    $ TMP=/mount_point/tmp
    $ TMPDIR=/mount_point/tmp
    $ export TMP TMPDIR
    
  •   
  • C shell:

    % setenv TMP /mount_point/tmp
    % setenv TMPDIR /mount_point/tmp
    
  •   

blog you quoted from似乎是错误的,尽管那是“Oracle Web Tier”而不是数据库软件。它还没有说明您需要在您运行安装程序的shell中以Oracle用户身份执行export命令,而不是root用户。