在Linux上安装ORACLE10g,运行 ./runInstaller,有如下提示,我反复检查了Oracle的安装文件,和系统文件,都没有发现错误。还请各位看看有没有解决方案?实在是很着急,先谢谢了!正在启动 Oracle universal  Installer
正在检查安装程序要求...
./runInstaller:line 47:4962 段错误 (core dumped)$CMDDIR/install/.oui -oneclick

解决方案 »

  1.   

    是不是磁盘空间不够了啊,还是交换分区太小了?
    楼主要把具体的环境稍微描述下,光凭这一个错误提示是没法正确判断的,段错误有可能是没有申请到内存,所以请把具体的磁盘划分情况贴下
    top的信息
    和fdisk -l
    以及df -h
      

  2.   

    可能是你的oracle安装设置有问题,你可以参考下面设置试试
    #####################################################################################
    B)设置oracle对文件的要求:
    编辑文件:vi /etc/security/limits.conf 加入以下语句:
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    #####################################################################################
    C)修改/etc/pam.d/login(vi /etc/pam.d/login ):
    加入以下语句(可能应该加在最后一条规则之前):
    session required /lib/security/pam_limits.so
    #####################################################################################
    D)禁用SELINUX:
    编辑vi /etc/selinux/config文件,设置:SELINUX=disabled
    #####################################################################################
    E)为oracle用户设置shell的启动文件
    如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile(vi /etc/profile)文件如下:
    if [ $USER = "oracle" ]; then
       if [ $SHELL = "/bin/ksh" ]; then
         ulimit -p 16384
         ulimit -n 65536
       else
         ulimit -u 16384 -n 65536
       fi
    fi
    如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
    if ( $USER == "oracle" ) then
    limit maxproc 16384
    limit descriptors 65536
    endif
    ######################################################################################
    F)设置shell startup文件:
    修改vi /home/oracle/.bash_profile文件,添加如下:
    umask 022
    修改之后,保存退出。
    执行此命令source /home/oracle/.bash_profile
    ######################################################################################
    使用创建的用户Oracle登陆:
    su - oracle
    vi /home/oracle/.bash_profile
    修改配置文件,加入以下的内容,删除原有的PATH和export PATH:
    export ORACLE_BASE=/opt/oracle/
    export ORACLE_HOME=/opt/oracle/product/10g
    export ORACLE_SID=orcl       (可随意定义,但在安装oracle时要保持一致)
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_BASE
    #export TNS_ADMIN=$ORACLE_HOME/network/admin
    #export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    #export LANG=AMERICAN_AMERICA.ZHS16GBK
    安装好后再取消屏蔽这些环境变量设置
    ESC(退出vi的编辑环境)
    :wq(退出vi应用程序并保存修改)
    配置好后用 source .bash_profile 命令使配置生效
    ######################################################################################
    #xhost +
    # su – oracle
    $echo $SHELL
    $DISPLAY=本机地址(或本机域名):0.0; export DISPLAY
    $unset ORACLE_HOME
    $unset TNS_ADMIN
    #####################################################################################
    过一会儿就会出现Oracle的安装界面
    注意:
    1、选择默认安装或者advance install
    2、数据库home设置为/opt/oracle/product/10g,第二个选择路径的地方,第一个选择默认即可。
    3、数据库全局名称设置为orcl
    4、数据库字符集选Simplified Chinese ZHS16GBK(高级安装才有)
    如要选择“高级安装”,在安装过程中,一共有三个需要选择安装路径的地方,第一个为固定的目录,按其要求选择即可,第二为设置home路径,本例为 “/opt/oracle/product/10g”,第三个为选择数据库的安装目录,选择$ORACLE_BASE环境变量中设置的路径,本例为“ /opt/oracle/”。
    2.其他用默认设置!
    注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行之后再按“ok”按钮继续安装。