安装Jdk1.1.8_v3到/usr/local,这个不用多说了
bunzip2 jdk118_v3.tar.bz2 
tar -xvf jdk118_v3.tar 
ln -s jdk118_v3 java
获得补丁包--两个Oracle的glibc-2.1.3-stubs.tar.gz,一个文件env_ctx.mk。
编辑/home/oracle目录下的.bash_profile选择安装路径,直接下一步。接下来会出现让你添安装组名-dba,然后以root用户执行orainstRoot.sh,如果已经安装过Oracle,然后卸载了Oracle,就免了这一步了。
选择安装产品,选第一个就可以,下一步出现以下画面:
选择安装类型,这里选典型就可以,下一步选择JDK HOME。
下一步,填入数据库SID,这里是ora8[默认在.bash_profile中已经设置],
下一步,再下一步就出现安装进度,安装正式开始了。你可以去休息一下,15分钟后在回来(看具体机器配制),这时候你看到的应该是如下,错误!!!!Error in invoking target install of makefile /home/oracle/app/oracle/product/8.1.7/ctx/lib/ins_ct6x.mk这是env_ctx.mk的过错,新开一个konsole[或cterm]窗口,把下载的env_ctx.mk 拷贝到$ORACLE_HOME/ctx/lib/目录下,然后点击Retry。安装可以顺利结束。这时跳出窗口,要以Root身份运行root.sh注意,Root.sh里有两处错误:
RMF=/bin/rm -f
修改为
RMF="/bin/rm -f" RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}` 
修改为
RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'` 如果以上语句已经正确,则不需要修改;完成以后点OK。出现net8配置窗口:不要着急点下一步,新开一个konsole窗口,把下载下来的Oracle补丁包glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下解压缩:tar -xvzf /tmp/glibc-2.1.3-stubs.tar.gz然后运行,./setup_stubs.sh,需要5分钟左右,一切OK了。返回安装画面,选种Perform typical configuration,下一步;数据库创建完成。Oracle 数据库安装过程结束。打开konsole窗口,运行sqlplus system/manager@ora8,应该可以连接到数据库。运行oemapp dbastudio,出现以下Oracle DBA Studio。一切OK!

解决方案 »

  1.   

    我装过很多次 按照上边的方法应该没问题修改好的 .bash_profile我手上没有 找到发过来
      

  2.   

    .bash_profile 没改吧# .bash_profile# Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi# User specific environment and startup programsPATH=$PATH:$HOME/bin
    BASH_ENV=$HOME/.bashrc
    USERNAME=""
    . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
    export LD_ASSUME_KERNEL=2.2.5
    export LDEMULATION=elf_i386_glibc21
    export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
    export USERNAME BASH_ENV PATHULIMIT=2113674
    export ULIMIT
    ORACLE_BASE=/home/oracle/app/oracle
    ORACLE_HOME=$ORACLE_BASE/product/8.1.7
    ORACLE_SID=ora8
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
    ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    ORACLE_TERM=ansi
    PATH=$PATH:$ORACLE_HOME/bin:/bin
    ORACLE_OWNER=oracle
    JAVA_HOME=/usr/java;export JAVA_HOME
    TMPDIR=/var/tmp
    umask 022
    export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH
    export NLS_LANG ORA_NLS33 ORACLE_TERM PATH ORACLE_OWNER TMPDIR