本帖最后由 benson_xi 于 2012-02-24 16:21:09 编辑

解决方案 »

  1.   


    更新这个错误信息,怎么个解决方法哈
    我已经把权限设置oracle用户是可读可执行的权限了整个安装文件/database和安装目录/u01/app/oracle/
      

  2.   

    OS核心参数可以安装完成后再设置。
    用户的密码强度不满足不影响使用。
    你把安装目录的属主改为oracle:
    chow oracle:oinstall /u01/app/oracle
      

  3.   

    下面是我安装目录的权限,应该没有问题的呀
     drwxrwxr-x   7  775 root  4096 Feb 23 01:51 home 
       drwxrwxr-x  3    775 root      4096 Feb 22 20:35   u01
          drwxrwxr-x 4 775 root 4096 Feb 24 03:03   app
             drwxrwxr-x 4 oracle oinstall 4096 Feb 24 02:11   oracle
             drwxrwxr-x 3    775 root     4096 Feb 24 02:59   oraInventory
      

  4.   

    怎么忽略啊?点OK就直接说安装失败了呀,然后就安装结束。不好忽略吧?
    这个问题也百度了下说在/etc下建立oraInst.loc并写入下面内容:
    inventory_loc=/home/u01/app/oraInventory
    inst_group=oinstall
    然后重新执行安装程序。
    但是还是不行呀,报错为
    [oracle@localhost database]$ ./runInstaller 
    You do not have sufficient permissions to access the inventory '/home/u01/app/oraInventory'. Installation cannot continue. Make sure that you have read/write permissions to the inventory directory and restart the installer.: Permission denied请高人指教哈
      

  5.   

    oraInventory目录也不属于oracle,你也把它改了吧。
    建议你在安装之前先阅读安装文档,先把安装前准备工作完成。要不碰到太多问题浪费时间。
      

  6.   

    终于完成安装了,不过在sqlplus的时候有出现下面的问题了。
    $sqlplus /as sysdba
    sqlplus: error while loading shared libraries: /home/u01/app/oracle/product/OraHome/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied经过不懈奋斗终于解决了,与大家分享下;
    直接把selinux给关闭就OK了,网上说的其他方法试了没用,
    #cat /selinux/enforce    查看selinux状态
    #echo 0 >/selinux/enforce
    这样就OK啦。
    现在终于可以使用新建好的DB了,哈哈
      

  7.   

    对于这个问题,好像这样做不是太正确,每当重启电脑后都需要再把selinux改为0,大虾们,有没有更好的想法呢?。