乱码可能是JAVA有问题,用英文的装要好得多
出现的所有错误都应该是补丁打的不全或不好
更关键的是要明白那些环境参数设对了没有
我刚在这种系统上成功安装
good luck

解决方案 »

  1.   

    我给你一个完整的步骤,我已经安装很多遍了,很成功。Linux 7.2、7.1 安装oracle817、oracle816准备Linux7.2或Linux7.1安装光盘1).确认你已安装了以下兼容包: (可以在linux7.2或linux7.1上找到)rpm –ivh compat-libstdc++-6.2-2.9.0.16 
    rpm –ivh compat-glibc-6.2-2.1.3.2 
    rpm –ivh compat-egcs-c++-6.2-1.1.2.16 
    rpm –ivh compat-libs-6.2-3 
    rpm –ivh compat-egcs-6.2-1.1.2.16 
    rpm –ivh compat-egcs-objc-6.2-1.1.2.16 
    rpm -ivh compat-glibc-6.2-2.1.3.2.i386.rpm compat-egcs-6.2-1.1.2.14.i386.rpm compat-libs-6.2-3.i386.rpm compat-egcs-c++-6.2-1.1.2.14.i386.rpm compat-egcs-objc-6.2-1.1.2.14.i386.rpm compat-libstdc++-6.2-2.9.0.14.i386.rpm
    2).安装binutils-2.10.91.0.2.i386.rpm包 (可以在linux7.2或linux7.1上找到) rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm 3).安装Jdk1.1.8_v3到/usr/local,这个不用多说了(不一定要的) 把jre118_v1-glibc-2.1.2.tar.bz 拷贝到/usr/local下然后bunzip2 jre118_v1-glibc-2.1.2.tar.bztar -xzvf jre118_v1-glibc-2.1.2.tar把jre118目录改名 jre/usr/local/jre4).获得补丁包------Oracle的glibc-2.1.3-stubs.tar.gz Oracle的env_ctx.mk ( http://211.100.12.66/o8i/env_ctx.mk) 5).准备用户环境(root)。 groupadd dba 
    useradd oracle -g dba 
    passwd oracle建立RDBMS目录1
    建立数据文件夹目录2
    授权:
    以root用户登陆
    chown oracle:dba -R 目录1  
    chown oracle:dba -R 目录2再以oracle登陆 
    .bash_profile的内容: ORACLE_BASE=/home/oracle; export ORACLE_BASE 
    ORACLE_HOME=/home/oracle; export ORACLE_HOME 
    ORACLE_SID=ORCL; export ORACLE_SID 
    ORA_NLS33=/home/oracle/ocommon/nls/admin/data; export ORA_NLS33 
    NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG 
    LD_LIBRARY_PATH=/home/oracle/lib; export LD_LIBRARY_PATH 
    CLASSPATH=.:/home/oracle/jdbc/lib/classes111.zip;export CLASSPATH 
    PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:/etc; export PATH 
    ./oracle/envlinux.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 JRE_home=/usr/local/jre  #jre环境
    6).临时更改glibc #很重要将/usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh复制一份到/usr/oracle并改名为envlinux.sh.(注:本人在没有复的制的情况下,没能成功运行起i386-glibc21-linux-env.sh) 
    并在 .bash_profile中加入: 
    ./oracle/envlinux.sh 
    export LD_ASSUME_KERNEL=2.2.5 
    执行.bash_profile看看是否己替换: ./home/oracle/.bash_profile gcc –v 
    替换前是:Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs 
    gcc version 2.96 20000731(Red Hat Linux7.1.2.96.81) 
    替换后是:Reading specs from 
    /usr/i386-glibc21-linux/lib/gcc-lib/i386-redhat-linux/2.96/specs 
    gcc driver version 2.96 20000731 (Red Gat Linux 7.1 2.96-81) executing 
    gcc version egcs-2.91.66 
    再不行,把机器重启。 7).修改内核参数(root用户): echo "134217728" > /proc/sys/kernel/shmmax 
    echo –e "250 32000 100 128" > /proc/sys/kernel/sem 
    或编辑 /etc/services(在安装完oracle之后也可以) 
    set shmsys:shminfo_shmmax=4294967295 
    set shmsys:shminfo_shmmin=1 
    set shmsys:shminfo_shmmni=100 
    set shmsys:shminfo_shmseg=10 
    set semsys:seminfo_semmni=100 
    set semsys:seminfo_semmsl=100 
    set semsys:seminfo_semmns=200 
    set semsys:seminfo_semopm=100 
    set semsys:seminfo_semvmx=32767 
    编辑好后存盘重新启动系统。 
    不然会在启动数据库时出错。 8).安装 根据提示,一步步安装。 9).出现错误提示: Error in invoking target install of makefile 
    /home/oracle/ctx/lib/ins_ctx.mk 
    …….. 
    这就是env_ctx.mk的过错,新开一个konsole窗口,把下载的env_ctx.mk copy 到$ORACLE_HOME/ctx/lib/目录下,然后Retry 10).root.sh的错误:(oracle816没有) 当提示要运行root.sh时,先修改/home/oracle/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” 让你添路径请按回车缺省11)不要急着点击下一步,新开一个konsole口,把下载下来的Oracle补丁包 glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下 
    tar -xvzf glibc-2.1.3-stubs.tar.gz 
    然后运行,./setup_stubs.sh(也许是这个名),大约5分钟后,一切OK了。返回安装画面,选种Perform typical configuration,下一步。 12).之后系统创建数据库,数据库安装完成。 
      

  2.   

    同意luckysxn(风子) 又被抢先了!
      

  3.   

    你上面讲的是在reahat7.1或7.2上的安装,
    但我是在redhat8上的安装,是一样的吗?
    还有我的第一个问题(乱码问题)怎么解决?谢谢,一定给分.
      

  4.   

    建议在redhat7.x上安装。redhat8由于采用的是新的kernel,可能会装不上。
      

  5.   

    乱码问题:将你操作系统的locale设置为英文地区即可
      

  6.   

    有的机器用redhat 8.0听说很容易装
    反正我是费了九牛二虎之力才装成功的,主要是在链接的时候出现了新问题
    用以上方法不能解决
    强烈见意在英文下面装并装上java,应该不会有乱码问题的,大致的方法和7.2、7.3上的一样,也即上面那位说的,已经很详细了
      

  7.   

    我开始安装时,也遇到了乱码,那是oracle的中文字无法显示出来,挤在了一起,你在.bash_pfile中加入以下两行就没事了。
    export LC_ALL=c
    export LANG=c
      

  8.   

    我的失败次数已经增加到十八次了.我一定要把oracle装成功,因为我要在linux下用java/kylix调用oracle,做一个mis程序呀.请各位成功在redhat linux 8下成功安装oracle的兄弟帮忙一下,谢谢.
      

  9.   

    redhat linux8 下可能装不上oracle817, 不过可以装9i, 你要实在想装817,换成redhat linux7.3吧
      

  10.   

    请问各位大侠 ,在turbolinux7下安装 那些补丁一样么?
      

  11.   

    http://www.whservice.com/whservice/xzzq/list.asp?id=20027622362Oracle 8.0.5 for LINUX 标准版安装指引
      

  12.   

    其实LINUX REDHAT 下安装是一样的,只不过是有一些7.x需要安装的,8不用安装了。比如JRE环境,还有几个兼容包。
      

  13.   

    我后来重装系统后,改为完全安装redhat linux 8,又去安装oralce817,还是不行,我已经重装有二十次了.看来redhat linux 8下确实不能安装oracle817.我现在在考虑要不要安装oralce9i了.有谁在redhat linux 8下成功安装了oracle9i的?我的电脑配置如下:
    cpu:C1.8G
    内存:DDD256M
    硬盘:60G能不能安装oralce9i呀.
      

  14.   

    我今天RedHat7.2+Oracle81701成功!兴奋。
      

  15.   

    我装turbolinux装了八遍了,总是引导不进去,死机
    后来装redhat成功,莫名其妙
      

  16.   

    to : SilveryFox(银狐)
    你的turbolinux是什么版本?
    我装turbolinux6时在大硬盘就没能引导成功过
    用小硬盘才行 
    装turbolinux7就不会有问题但装oracle817有问题 现在还没解决呢 谁能来一起解决么
      

  17.   

    有谁在redhat linux8上成功安装oracle8i的,请举手!!!!