在Linux下安装Oracle,是不是必须要建一个另外的非root用户,用root不行吗?Oracle安装不是有分用户认证和系统认证两种安装吗?我这里并不想请教怎样在Linux下安装Oralce,我只想知道能不能用root装,如果不能,是什么原因?这种情况下是root检测到安装oracle而拒否,还是oracle检测到是root用户而拒否?换句话说,root可以安装其他软件,但是安装oracle的时候检测到在安装oracle,所以就拒否了;或者是oracle可以被其他非root用户安装,但是用root安装时,oracle检测到是被root用户安装,所以就拒否了?希望对Oracle有深入了解的高手能详细说明一下这个问题,谢谢!

解决方案 »

  1.   

    没人回答吗???
    我是想弄清楚用root不能装的原因。
    我今天也跟同事讨论了一下这个问题,我觉得如果是Oracle检测到root用户而拒否,那么Oralce本身应该有相应的配置文件来做check,但是Oralce似乎没有做这样处理的必要;如果是root检测到Oracle而拒否,那么Linux内核也应该做相应的check处理,这个似乎也没必要。最终讨论下来的结果,可能跟网络协议相关。Oracle的remote连接协议可能不能通过root用户验证,就好象root用户不能远程登陆telnet和ftp一样(当然可以改相应的配置文件),安全验证会失败。不知道是否是这个原因?
      

  2.   


    我也想知道这个问题!
    我是在虚拟机vmware5上安装的fedora linux 2.6.x kernel,现在想在这上面安装oracle 10g,用的版本是从oracle官网上下载的OLITE_10.3.0.1.0_Linux.zip,不知道是否可行。谢谢
      

  3.   

    安装的步骤是先用root建oracle用户和dba组,然后在用户oracle下装数据库。
      

  4.   

    你如果一定要用root装也是可以的,只不过建议另建一个用户,方便权限的管理。
      

  5.   

    不建议用root按照,你root不能安装的原因是不是环境变量的问题,或者是没有建dba group。一般来说都单独建oracle用户来安装的,你一定要用root安装,以后用的时候可能会出问题。
      

  6.   

    你装的机器先前装过Oracle吗?是不是没卸干净?