打印本文 打印本文 关闭窗口 关闭窗口
RHAS 3.0上的Oracle 9i的安装
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3047  更新时间:2009/4/22 22:04:48  文章录入:mintao  责任编辑:mintao
这个参数实际上是为了避免Linux上的NPTL(Native POSIX Thread Library)和Oracle应用不兼容的问题.
     # Oracle Environment
     export ORACLE_BASE=/opt/oracle
     export ORACLE_HOME=/opt/oracle/product/9.2.0
     export ORACLE_SID=test
     export ORACLE_TERM=xterm
     # export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
     export NLS_LANG=AMERICAN;
     export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
     LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
     LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
     export LD_LIBRARY_PATH
                                                                                                               
     # Set shell search paths
     export PATH=$PATH:$ORACLE_HOME/bin                                                                                                                
    然后执行
    $ source .bash_profe #让配置文件生效
                                                                                                                
    8.设置swap和临时文件夹
     oracle对内存和swap要求比较高,Oracle 建议 Oracle 9i  服务器至少需要 512M 内存,两倍内存或不少于 400M 的交换 (swap) 空间。如果你没有足够的交换空间或内存,在数据库创建过程中,你的 Oracle 服务器将变得非常迟钝。 我的内存只有256M,512M的swap。在此,我新增了1000M的swap。 
    su – root
    dd if=/dev/zero of=tmpswap bs=100M count=10
    chmod 600 tmpswap
    mkswap tmpswap
    swapon tmpswap[/quote:db788a2c24]
                                                                                                               
    另外,oracle的安装至少需要400M的/tmp临时空间。如果你/tmp下的空间不够,可以可以临时在另一个文件系统中建立一个/tmp 目录。 
                                                                                                                
   su – root
   mkdir //tmp
   chown root.root //tmp
   chmod 1777 //tmp
   export TEMP=/ # used by Oracle
   export TMPDIR=/ # used by Linux programs[/quote:db788a2c24]

  当安装完 Oracle 之后,关闭 Oracle 并删除临时目录:
  [quote:db788a2c24]su – root
  rmdir //tmp
  unset TEMP
  unset TMPDIR[/quote:db788a2c24]
                                                                                                               
   Oracle 磁盘空间 (Sizing Oracle Disk Space)
  仅安装数据库软件,大约需要2.5G 的磁盘空间。如果执行一个标准的数据库安装而不是自定义安装,则大约需要3.5G空间。
                                                                                                               
   9.解包安装文件。
    把下载的文件拷贝到/tmp中。最好以root身份来解压,否则可能会报错。
    a.解压
    gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz Linux9i_Disk3.cpio.gz
    b.解包 
   cpio -idmv < lnx_920_disk1.cpio
   cpio -idmv < lnx_920_disk2.cpio
   cpio -idmv < lnx_920_disk3.cpio
    会生成Disk1,Disk2,Disk3三个文件夹, 好了,准备工作告一段落。万事俱备,只久安装了!
   二、安装
    1.打第一个补丁。
    运行runInstaller之前,需要打补丁3006854: 注意,必须以root身份运行.
                                                                                                               
   [quote:db788a2c24]# unzip p3006854_9204_LINUX.zip[/quote:db788a2c24]
   会在当前目录下创建一个目录,进入到该目录中
   [quote:db788a2c24] # cd 3006854
    #chmod +x *.sh
    # ./rhel3_pre_install.sh
    2.以root身份执行xhost +
     如果以oracle身份执行,会出现提示不能连接到display 0.0之类的错误。
    3.运行runinstall(激动人心的时刻到了!)

     su - oracle
     /tmp/Disk1/runInstaller (有文章说不要进入到Disk1的文件夹中再执行./runInstaller,否则会找不到其它的盘。我没有实验那样是否不行。)
      根据提示往下面安装,中间会提示你,有一个地方要组名,输入oinstall,
     另一个地方添数据库名和SID,请均填入orcl。 还会提示你用root身份执行一个脚本,按ctrl+shift+n新开一个终端窗口, 然后执行/tmp/的一个.sh文件。
     另外,relink 阶段,会报告两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore忽略,安装后升级到9.2.0.4的版本来消除这个bug.
&nbs

上一页  [1] [2] [3]  下一页

打印本文 打印本文 关闭窗口 关闭窗口