zoukankan      html  css  js  c++  java
  • oracle9.2.0 for RedHat8.0安装手册

    1         初始化安装环境
    1.  分区要求

    建议至少1Gswap分区,oracle920安装后(没有任何数据文件)至少占用3.5G空间。

    2.  操作系统默认语音选择中文环境

    3.  安装X windows

    4.  修改hmmax参数

    #echo 4294967295 > /proc/sys/kernel/shmmax

    #vi /etc/sysctl.conf

    Kernel.shmmax=4294967295

    2         安装前的准备工作
    1.  创建oracle组,用户及安装目录

    #groupadd dba

    #useradd  oracle –g dba

    #passwd oracle

    将oracle的三张盘拷贝到/data/目录下

    #mkdir –p  /data/oracle/product/9.2.0

    #chown –R  oracle.dba  /data/

    #chmod –R  755  /data/

    2.  检查依赖的安装包

    #rpm –qa  gcc  cpp  glibc-devel  compat-libstdc++  glibc-kernheaders  binutils

    注意:安装RH8.0时默认安装X,内核编译器,开发工具,管理工具,系统工具就可以带这些包。

    3.  配置oracle用户环境变量

    #vi /home/oracle/.bash_profile

    export HOME=/home/oracle

    export BASH_ENV=$HOME/.bashrc

    export ORACLE_BASE=/home/oracle_database

    export ORACLE_HOME=/home/oracle_database/product/9.2.0

    export ORACLE_SID=ora

    export ORACLE_TERM=xterm

    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

     


    export LANG=zh_CN.GB2312

    export LANGUAGE=zh_CN.GB2312:zh_CN.GB2312:zh_CN

    export SUPPORTED=zh_CN.GB2312:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en


    PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/usr/ccs/bin:.

    PATH=$PATH:/usr/local/samba/bin:/usr/ucb:

    PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/home/oracle_database/product/9.2.0/bin

     
                         linux gunzip(gnu unzip) 命令详解

    功能说明:解压文件。

    语  法:gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]

    补充说明:gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

    参  数:
     -a或--ascii  使用ASCII文字模式。
     -c或--stdout或--to-stdout  把解压后的文件输出到标准输出设备。
     -f或-force  强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
     -h或--help  在线帮助。
     -l或--list  列出压缩文件的相关信息。
     -L或--license  显示版本与版权信息。
     -n或--no-name  解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。
     -N或--name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
     -q或--quiet  不显示警告信息。
     -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
     -S<压缩字尾字符串>或--suffix<压缩字尾字符串>  更改压缩字尾字符串。
     -t或--test  测试压缩文件是否正确无误。
     -v或--verbose  显示指令执行过程。
     -V或--version 显示版本信息。


    export PATH

    export TMPDIR=/tmp


    unset USERNAME

    umask 022

    3         安装oracle9.2.0 for RedHat8.0
    3.1   释放cpio文件包  gunzipt Linux9i_Disk1.cpio.gz
    #cpio –idmv < lnx_920_disk1.cpio

    #cpio –idmv < lnx_920_disk2.cpio

    #cpio –idmv < lnx_920_disk3.cpio

    3.2   安装oracle
    用oracle身份登录X windows

    #export LANG=‘EN’

    #cd Disk1

    #./runInstaller

    1)等待出现一GUI窗口,OracleUniversalInstaller:welcome窗口:点击Next

    2)出现Inventory Location窗口:点击ok

    3)UnixGroupName:dba

    4)弹出一个错误窗口,新打开一个终端,以root身份执行#/tmp/orainsRoot.sh

    执行完毕后,点击“continue”,继续安装。

    5)出现FileLocation窗口,确认安装的源所在地,安装文件所在目录/Disk1/stage/products.jar.确认目的地址PATH为:$oracle_home,点击Next

    6)等待出现一个GUI窗口:OracleUniversalInstaller:AvailableProducts,选择Oracle9iDataBase9.2.0.10

    7)点击ProductLanguages出现选择语言窗口,选定English及SimplifiedChinese

    8)等待出现一个GUI窗口:OracleUniversalInstaller:InstallationType,选择EnterpriseEdition

    9)等待出现一个GUI窗口:OracleUniversalInstaller:DataBaseConfiguration,选择GeneralPurpose

    10)在DataBaseIndentification窗口:设置GlobalDateBaseName为“ora”,SID为“ora”,点击Next。

    11)DataBase File Location窗口:直接点击Next按钮。

    12)DataBaseCharacterSet窗口:选择Choose one of the common Character sets,选择“Simplified chinese ZHS16GBK”,点击Next.

    13)出现Summary窗口:点击Next。

    14)出现Install窗口:Linking Oracle 9i DataBase 9.2.0.1.0到88%时,会出现错误提示,新打开一个终端,以root身份编辑$ORACLE_HOME/ctx/lib/env_ctx.mk

    找到以“NSO_LINK=”开头的这一行,插入“$(LDLIBFLAG)dl”到 “INSO_LINK=”后,保存退出。点击Retry,继续安装。

    15)安装进行到100%后,系统会弹出窗口,提示执行脚本,新开一个终端,以root身份执行$ORACLE_HOME/root.sh(不执行这个脚本就没有/etc/oratab文件)出现选择安装目录提示,直接‘回车’即可,执行完毕后,回到安装窗口,等待配置完成。

    16)出现“Configuration Tools”窗口后等待配置完成。

    17)出现“设置密码”窗口后,输入用户“sys”及“system”的密码,点击ok按钮。

    18)出现“End of Installation”窗口后,点击Next按钮,完成安装。

    4         初始化oracle
    1.  配置数据库初始化文件

    以oracle用户登录系统,进入$ORACLE_HOME/dbs目录,拷贝init.ora到initora.ora

    #vi initora.ora

    修改db_name=DEFAULT为db_name=ora

    2.  配置oratab文件

    #vi /etc/oratab

    Ora:/data/oracle/product/9.2.0:Y

    3.  配置oracle启动脚本

    #vi oracle920

    #!/bin/sh

    # chkconfig: 2345 99 99

    # description: oracle database startup scripts.

    PROG=oracle

    . /etc/sysconfig/network

    . /etc/init.d/functions

    ORA_HOME=/home/oracle_database/product/9.2.0

    ORA_OWNER=oracle


    if [ ! -f $ORA_HOME/bin/dbstart ] ;

    then

        echo "Oracle startup : cannot find startup command "

        exit

    fi

    start()

    {

         su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart &"

         su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start &"

    }

    stop()

    {

         su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut &"

         su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop &"

    }

    case "" in

        start) start;;

        stop)  stop;;

        *)     echo "Usage: "

    esac

    5         卸载oracle9i
    1.  以oracle用户身份登录

    2.  打开新终端,执行#./runInstaller

    3.  选择“Deinstall Product”

    4.  选择目录树并选好你所要卸载的oracle版本号,单击“Remove”开始卸载。

    5.  删除/etc/oratab和/etc/oraInst.loc文件。


    本文将介绍Oracle Database 9i在Linux下的安装过程,假如您是有过安装Oracle8i的经验,那么以下的安装过程对您来说是小事一桩:
      
      硬件需要:
      硬盘空间:安装Oracle9i数据库至少要有2.5GB以上的剩余空间。
      
      临时硬盘空间:Oracle安装程式在安装过程中需要400M以上的临时硬盘空间;
      
      内存:安装Oralce 9i软件至少需要512M内存(我个人安装过程中使用的是256MB内存)。
      
      安装:
      1.Red Hat Linux 8.0:
      
      下载地点: http://www.puschitz.com/RedhatDownload.html
      
      2. Oracle9i:
      下载地点:http://otn.oracle.com/software/prod.../linuxsoft.html
      (注:1.版本号9.2.0.1)
      解压办法:以Linux9i_Disk1.cpio.gz为例.
      gunzipt Linux9i_Disk1.cpio.gz
      cpio –idmv < Linux9i_Disk2.cpio
      解包后形成三个目录:installation files:
      ( Disk1 Disk2 Disk3 )
      
      3.JDK ( 能够不用安装,9i自带有JDK ) :
      下载地址:http://www.blackdown.org或http://java.sun.com bitsCN_com
      
      安装:
      bunzip2 -dc jdk118_v3-glibc-2.1.3.tar.bz2 tar xvf jdk118_v3-glibc-2.1.3.tar
      ln -s /usr/local/jdk118_v3 /usr/local/java
      
      4.配置内核参数
      oracle9i使用Linux的共享内存、交换区等资源进行工作,假如您的内核参数配置不能满足oracle的需要,那在安装oracel9i或使用过程就会频频出现问题,因此配置系统内核的参数就显得尤为重要和关键了。
      
      内核参数的配置一般在/proc文档夹下配置:
      1). 以root用户允许以下命令;
      2). 进入目录/proc/sys/kernel;用cat命令或more命令查看semaphore当前参数的值:
      cat sem
      命令运行后将会出现如下的结果:
      250 32000 32 128
      其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 32是参数SEMOPM的值,而128则是参数SEMMNI的值。
      4). 用以下的命令能够对上述参数进行修改
      echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
      其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分别用相应的值
    bitsCN_com


      
      进行替换,并且这些值的顺序不能调换
      5). 配置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M则共享内存的值4294967295以此类推,假如您的物理内存是1G则这里的值则是8589934590:
      echo 4294967295 > shmmax
      
      5 添加用户:
      Oracle在安装和使用中需要用特定用户(非root用户),按照oracle的标准说明是需要添加三个专门用户和用户组,为了简便大家的安装和使用我们把oracle的安装和使用归到一个特定用户来完成。
      首先创建oracle安装组及用户组,我们架设两个用户组命名为oinstall、dba ,以root用户登陆系统:
      
      1)groupadd oinstall
      
      2) groupadd dba
      添加oracle用户:
      
      1)useradd oracle –g oinstall –G dba
      
      2) password oracle bitsCN.Com
      
      7.创建安装目录:以 root用户进行:
      mkdir /opt/oracle
      mkdir /opt/oracle/product
      mkdir /opt/oracle/product/9.2.0
      chown -R oracle.oinstall /opt/oracle
      mkdir /var/opt/oracle
      chown oracle.dba /var/opt/oracle
      chmod 755 /var/opt/oracle
      
      8.配置Oracle环境:
      以oracle用户进行: vi /home/oracle/.bash_profile
      export ORACLE_BASE=/opt/oracle 中国网管论坛
      export ORACLE_HOME=/opt/oracle/product/9.2.0
      export ORACLE_SID=sah
      export ORACLE_TERM=xterm
      export NLS_LANG=AMERICAN;
      export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
      export PATH=$PATH:$ORACLE_HOME/bin;
      CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
      CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
      
      9 开始安装
      1) cd /backup/Disk1
      
      2) ./runInstaller
      3) 在安装的过程中只有一个错误出现 : ins_ctx.mk错误
      
      解决oracle9.2在redhat8.0下安装的报错问题:
      编辑: $ORACLE_HOME/ctx/lib/env_ctx.mk ,找到"INSO_LINK =" 将下面的参数加到行中:
      
      $(LDLIBFLAG)dl
      
      下面是加上后这一行示例:
      
      INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca
      
      $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut
    中国网管论坛


      
      $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,
      
      $(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)
      
      编辑保存后,点击错误提示窗口的Retry按钮就OK了!
      
      这样安装初步就搞定了。
      
      oracle9i在安装数据库过程中,需要输入sys及system用户的密码,您可随意设定自己的密码了。
      
      10.启动数据库:
      注意:svrmgrl 在9i中已不支持,换作dgmgrl
      1) $dgmgrl
      
      2)connect sys/xxxx as sysdba
      
      3)startup


     

  • 相关阅读:
    SqL读取XML、解析XML、SqL将XML转换DataTable、SqL将XML转换表
    C#DataTable复制、C#DataTable列复制、C#DataTable字段复制
    Dev、GridControl的模糊查询
    C#两个时间相减
    C# % 和 /
    C#时间、日期 的操作
    linux文件操作
    shell ftp上传下载文件
    POM详细配置
    maven 本地setting.xml配置
  • 原文地址:https://www.cnblogs.com/hssbsw/p/1224207.html
Copyright © 2011-2022 走看看