`
ninebirds
  • 浏览: 79845 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

REDHAD LINUX 9 下安装ORACLE 9204终极总结

阅读更多


祝各位好运。记住,这个是9204版本的,别的版本我没有做过测试。

1、以root用户来修改内核sysctl.conf
   在本文件的结尾加如下几行:
   kernel.shmall = 2097152
   kernel.shmmax = 2147483648
   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   fs.file-max = 65536
   net.ipv4.ip_local_port_range = 1024 65000
   这几个参数的含义可以在网上找到,其中shmmax为共享内存,这个是为了
   避免在以后使用的时候报can not attatch the share momery.这个错误的。
  
2、以root用户建oracle用户及用户用户组
   groupadd dba
   adduser oracle -g dba
   这样在/home目录下有个/home/oracle目录了。
   我们就是要把oracle装在/home/oracle目录下面。所以下面的语句很重要,
   如果忘了这个在安装的时候会报一个错误是说你无权来执行一个文件。
   chmod 775 /home/*
  
3、修改oracle用户的.bash_profile文件,内容如下:

   # .bash_profile
  
   # Get the aliases and functions
   if [ -f ~/.bashrc ]; then
    . ~/.bashrc
   fi
  
   export LD_ASSUME_KERNEL=2.4.1
  
   JAVA_HOME=/usr/j2sdk;export JAVA_HOME
   JRE=$JAVA_HOME/jre:/usr/local/jre;export JRE  
  
   export LC_CTYPE=en_US.UTF-8
  
   ORACLE_BASE=/home/oracle; export ORACLE_BASE
  
   export DISPLAY="219.149.193.43:0.0"
  
   export BASH_ENV=$HOME/.bashrc
  
   ORACLE_HOME=$ORACLE_BASE/product/9.0.1; export ORACLE_HOME
  
   ORACLE_SID=bill; export ORACLE_SID
  
   ORACLE_TERM=xterm; export ORACLE_TERM
  
   #TNS_ADMIN=$ORACLE_BASE/config/9.0.1; export TNS_ADMIN
  
   NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
  
   ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
  
   LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
  
   CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
   CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib:$JAVA_HOME:$JAVA_HOME/lib:$JRE:/usr/local/jre/lib/i686/green_threads
   export CLASSPATH
  
   TMPDIR=/tmp;export TMPDIR
  
  
   # User specific environment and startup programs
  
   PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin
   PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
   PATH=$PATH:/usr/local/samba/bin:/usr/ucb
   PATH=$PATH:$JAVA_HOME/bin:$JRE/bin
   PATH=$PATH:$HOME/bin
   export PATH
  
  
   umask 022
   unset USERNAME
   以上是我的全部内容,你需要修改的是DISPLAY这个参数,其中的IP需要改成你自己的IP。
   还有几个是very重要的,LC_CTYPE如果不设的话就会出现“口口”这样的东西,看不清。
   LD_ASSUME_KERNEL这个特别的重要,一看就知道是修改内核版本的,不设的话就会在做DBCA的时候出错。
  
4、下载p3006854_9204_linux.zip这个补丁并安装(root用户)。
   这个补丁一般很难找的,如果需要,找我ymxue@sohu.com。
   unzip p3006854.linux.zip
   然后有3006854目录,进去,有个.sh文件,执行他就可以了。
  
5、用root用户检查系统包的安装情况。
   rpm -qa|grep compat
   原来有很多文章说需要如下的几个包:
   compat-gcc-c++-7.3-2.96.122
   compat-libstdc++-7.3-2.96.122
   compat-libstdc++-devel-7.3-2.96.122
   compat-glibc-7.x-2.2.4.32.5
   compat-db-4.0.14-5
   compat-gcc-7.3-2.96.122  
   反正这几个包也好找,我是把安装盘里面的带有COMPAT的全部找出来,然后全装上。反正都不大。
   rpm -qa | grep openmotif
   openmotif-devel-2.2.2-16
   openmotif-2.2.2-16

   rpm -qa | grep setarch
   setarch-1.3-1
   这两个包我装的时候,只有上面的那个,后面的那个根本没有找到,但是没有关系,不影响的。
  
   到SUN网站去下载j2re-1_3_1_15-linux-i586.rpn.bin并安装,这个安装不太难的。我用的是这个版本,网上说别的版本好像也可以。
   如果这个不装也不知道会有什么影响,反正很怪。不过下面的这个一定要装的,就是jdk118_v3_glibc_2.1.3.tar.bz2。
   这个文件很难找的,需要的找我吧,我是费了很大功夫才找到的。需要安装并移动合适的位置。如下:
   bunzip2 jdk118_v3_glibc_2.1.3.tar.bz2
   tar xvf jdk118_v3_glibc_2.1.3.tar
   出来个目录,然后 mv /本目录 /usr/local/jre,注意:这个是必须的,因为前面设置的环境变量是这样的。
  
6、到这里重启一下机器,一般要装oracle的时候,应该是可以重启的,如果不能重启的话,就/sbin/sysctl -p,让前面的修改内核的生效。
   同时注销一次,用oracle用户登陆。以下就基本上是在oracle用户下操作了。
  
7、一般的都是下载oracle的3个cpio文件来安装的,我就是这样的,我把这些文件考到/home/oracle目录下面,然后有命令(cpio -idmv < 文件名)解开,解开以后有
   3个为Disk1,Disk2,Disk3这样的目录。进入Disk1,./runInstaller & 这样就开始安装了。
   安装的时候一路默认就可以了,其中有个地方要你输入安装oracle的组,就输入dba,然后要你以root用户运行一个.sh文件,你就开一个窗口,切换到root用户按它说的运行就是了。
   注意:在最后安装的时候,一定要选择software only这个,反正我原来不选这个就安装不成功,不知道什么原因。当文件拷贝完成以后,还要告诉你用root用户运行一个.sh文件。运行就是了。
  
8、安装数据库。
   这里是最莫名其妙的一个事情,反正我也没有搞清楚,我按照我这个方法安装了N次,反正都成功了,所以写出来。我是按如下操作的:
   rm /home/oracle/product/9.0.1/JRE
   ln -s /home/oracle/product/jre/1.3.1 /home/oracle/product/9.0.1/JRE  
   cd /home/oracle/product/jre/1.3.1/bin
   ln -s /home/oracle/product/jre/1.3.1/bin/.java_wrapper jre
   cd i386/native_threads
   ln -s java jre
   听别人说,这个是JAVA的版本不对引起的,反正我也不知道为什么,这样做就是了。不过要认真看看你的目录结构是不是和我的一样。
   然后运行dbca就可以了,这个是命令行程序。运行的时候有两处报错,忽略就可以,无关紧要。这个运行完成以后就全部搞定了。就可以在命令行启动数据库了。
  
   我一共安装过N次,N>10,其中不知道遇到了多少各式各样的错误,最终按这个步骤完成,并按这个步骤安装了3台不同的机器,到现在都运行良好。


分享到:
评论

相关推荐

    redhad linux 5.4 oracle 10g rac

    在本文中,我们将深入探讨如何在Red Hat Linux 5.4环境下安装Oracle 10g Real Application Clusters (RAC)。Oracle RAC是一种高可用性和容错性解决方案,它允许多台服务器共享同一个数据库实例,从而提高数据库服务...

    redhad-lsb,安装磐维数据库,安装oracle数据库等常用的依赖包

    redhad-lsb,安装磐维数据库,安装oracle数据库等常用的依赖包

    Redhad4 下安装mysql5

    在Red Hat 4操作系统上安装MySQL 5是一个重要的任务,因为MySQL是一个广泛使用的开源关系型数据库管理系统,对于各种规模的企业和开发项目都是不可或缺的。在这个过程中,我们需要关注以下几个关键知识点: 1. **...

    在RedHat6.2环境下安装ORACLE11G全过程(安装系统--安装数据库软件--建库--启动实例--启动EM--连接数据库)

    经过几天摸索,解决了各种问题,在网上查找了各种资料之后总结出来的安装过程,目前是网上最全最傻瓜式的安装手册

    Red Had Linux 9.0教程

    从零起步学linux,让你轻轻松松从一无所知,到精通的过程;世界跑在linux系统上。

    Red Hat Linux9下Apache服务器的创建与配置探讨.pdf

    在 Red Hat Linux9 环境下,安装 Apache 服务器可以使用 rpm 命令"#rpm -ivh httpd-2.0.40-21.i386.rpm" 和 "#rpm -ivh httpd-manual-2.0.40-21.i386.rpm"。启动 Apache 服务器可以使用命令 "#service httpd start...

    gperf.rpm安装文件(适应系统:RHEL 5,64位操作系统)

    适应场景:在Red Hat Enterprise Linux Server release 5.5下编译Android 源码时,报"gprerf 找不到",--证明系统需要安装gperf 使用方法:在文件中有txt文本说的很详细,直接把该.rpm文件安装到系统即可

    redhad5.5安装中文包包含相对应的中文包

    在Linux环境下,我们可以使用`tar`命令来解压这个文件。例如,如果文件是`.tar.gz`格式,我们可以运行`tar -zxvf 文件名`来提取文件。 在解压完成后,我们需要找到并安装相关的语言包。在Red Hat 5.5中,这些包通常...

    在redhad 7u2-64环境下安装hadoop3.2集群实战过程.docx

    在redhad 7u2-64环境下安装hadoop3.2集群实战过程.docx。在4台集群上安装。本人实际操作,并全程截屏,供大家参考交流。

    在redhad 7u2-64环境下安装spark2.4.4集群实战过程.docx

    在redhad 7u2-64环境下安装spark2.4.4集群实战过程.四台集群,本人全程实际操作,全程截屏,供大家学习交流。

    RedHat 6.5离线安装openssl-devel顺序

    在Red Hat Enterprise Linux (RHEL) 6.5这样的老版本系统中,有时需要手动安装特定的软件包,比如`openssl-devel`,因为默认的软件仓库可能不包含最新或者特定版本的软件。`openssl-devel`是开发人员在构建需要使用...

    redhad 5.x

    java 1.6.x java -jar xxx.jar agent -f test.conf

    linux内核3.2.0_api

    linux内核版本3.2.0的api,导出为chm文档,方便ubuntu、redhad等linux内核的操作系统人员的对linux内核api的查阅

    搭建嵌入式linux摘要

    在`RedHad_Linux内核升级.pdf`中,可能详述了如何在Red Hat环境下编译和配置Linux内核的过程。 接下来,交叉编译环境的建立是必不可少的。由于嵌入式设备往往没有足够的资源直接在其上编译代码,因此我们需要在宿...

    linux Red Hat yum 安装包

    在Linux Red Hat系统中,`yum`(Yellowdog Updater, Modified)是一个强大的包管理器,用于自动处理软件包的安装、更新、卸载和依赖关系解析。然而,有时我们可能会遇到`yum`无法正常使用的情况,这通常是由于缺少...

    Linux方面的\redhat 参考手册.rar

    Linux方面的\redhat 参考手册.rar 权威的Linux入门书籍

    redhat linux 中文乱码解决方法.doc

    ### Redhat Linux 中文乱码解决方法 #### 知识点一:Redhat Linux系统中文乱码问题概述 在使用Redhat Linux系统时,经常会出现中文显示为乱码的情况,这主要是由于系统的语言环境设置不正确或者缺少相应的中文字体...

    RedHat AS4 支持包 pango

    3. **Linux 下的 Oracle 安装**:Oracle 数据库在 Linux 环境中的安装和使用,往往涉及图形化的配置工具或监控界面。这些界面的文本渲染和布局同样依赖于 Pango,确保了数据库管理界面的用户友好性。 4. **文本渲染...

    redhat6的yum

    redhat6下的本地yum源的配置,可以实现本地源的yum功能

Global site tag (gtag.js) - Google Analytics