免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1570 | 回复: 0
打印 上一主题 下一主题

Oracle11g 在RHEL5上的安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-31 18:35 |只看该作者 |倒序浏览


  • 必须保证以下Rpm都正确安装了   
       
       
       
    binutils-2.15.92.0.2-18   
       
    compat-libstdc++-33.2.3-47.3   
       
    elfutils-libelf-0.97-5   
       
    elfutils-libelf-devel-0.97-5   
       
    glibc-2.3.9.4-2.19   
       
    glibc-common-2.3.9.4-2.19   
       
    glibc-devel-2.3.9.4-2.19   
       
    gcc-3.4.5-2   
       
    gcc-c++-3.4.5-2   
       
    libaio-devel-0.3.105-2   
       
    libaio-0.3.105-2   
       
    libgcc-3.4.5   
       
    libstdc++-3.4.5-2   
       
    libstdc++-devel-3.4.5-2   
       
    make-3.80-5   
       
    sysstat-5.0.5   
       
    unixODBC-2.2.11   
       
    unixODBC-devel-2.2.11   
      



    1.增加用户:
          su - root
          groupadd dba
          groupadd oinstall
          useradd -c "Oracle Owner" -g oinstall -G dba oracle
         passwd oracle


    2、创建安装oracle的目录
    su – root
    mkdir -p /opt/app/oracle/product/11.1.0/db_1
    chown -R oracle.oinstall /opt/app
              chmod -R 775 /opt/app


  • 3、配置oracle初始化参数配置Linux kernel参数   

  •    

  • 修改/etc/sysctl.conf文件   
       
       
       
    fs.file-max = 65536(这个数的值因该设置为512*process)   
       
    kernel.shmall = 2097152   
       
    kernel.shmmax = 2147483648   
       
    kernel.shmmni = 4096   
       
    kernel.sem = 250 32000 100 128   
       
    net.ipv4.ip_local_port_range = 1024 65000   
       
    net.core.rmem_default = 4194304   
       
    net.core.rmem_max = 4194304   
       
    net.core.wmem_default = 262144   
       
    net.core.wmem_max = 262144通过执行sysctl -p使设置生效.
    4、(root用户)修改Shell限制
        在/etc/security/limits.conf中增加:
          oracle              soft    nproc   2047
          oracle              hard    nproc   16384
          oracle              soft    nofile  1024
          oracle              hard    nofile  65536

        在/etc/pam.d/login增加或创建:
          session    required     /lib/security/pam_limits.so  //对64位系统这条不需要
    session    required     pam_limits.so


    对Bourne、Bash或Korn shell,编辑/etc/profile增加:
                if [ $USER = "oracle" ]; then
                        if [ $SHELL = "/bin/ksh" ]; then
                              ulimit -p 16384
                              ulimit -n 65536
                        else
                              ulimit -u 16384 -n 65536
                        fi
    fi


        对C shell,编辑/etc/csh.login增加:
                if ( $USER == "oracle" ) then
                        limit maxproc 16384
                        limit descriptors 65536
    endif


    5、(oracle用户)修改环境变量。选择好你的安装目录后,直接编辑上面提到的shell环境文件
        用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名:

    export ORACLE_BASE=/opt/app/oracle     //安装路径
    export ORACLE_BASE
    #export ORACLE_HOME=/opt/app/oracle/product/11.1.0/db_1
    #export ORACLE_HOME
    export ORACLE_SID=orcl
    export ORACLE_SID
    #export PATH=$PATH:$ORACLE_HOME/bin
    #export LD_LIBRARY_PATH=$ORACLE_HOME/lib

    TMPDIR=/tmp
    export TMPDIR

          export DISPLAY=:0.0

    你的IP:0.0(如果是在本地安装,不要加IP,直接DISPLAY=:0.0就可以了)
    /********
          完成安装以后还要加上:
          export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/ db_1 //HOME路径
          export PATH=$PATH:$ORACLE_HOME/bin
          export LD_LIBRARY_PATH=$ORACLE_HOME/lib

          *************/
    6、(在oracle用户下登录图形界面)执行./runInstaller
    测试   
       
       
       
    [oracle@rac2 bin]$ sqlplus / as sysdba   
       
       
       
    SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 15 13:15:34 2007   
       
       
       
    Copyright (c) 1982, 2007, Oracle. All rights reserved.   
       
    Connected to:   
       
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production   
       
    With the Partitioning, OLAP, Data Mining and Real Application Testing options   
       
       
       
    SQL> select * from v$version     
       
    2 ;   
       
       
       
    BANNER   
       
    --------------------------------------------------------------------------------   
       
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production   
       
    PL/SQL Release 11.1.0.6.0 - Production   
       
    CORE 11.1.0.6.0 Production   
       
    TNS for Linux: Version 11.1.0.6.0 - Production   
       
    NLSRTL Version 11.1.0.6.0 - Production   
       
       
       
    SQL>  RHEL AS 4(Update 3)上安装oracle11g release 1
    shadowfalao | 15 八月, 2007 10:43
    在RHEL4上安装oracle11g
    今天终于下载了oracle11g for linux的安装版,所以就迫不及待的想装上了。
    概述
    环境准备
    Red Hat Enterprise 4 Update 3 安装
    配置Linux
    安装oracle software
    DBCA创建数据库
    测试
    概述
    自从oracle发布11g以来,经过oow和ITPUB ACE大师们的点评之后,很是想感觉一下,今天终于下载了11g for
    linux的安装包。安装过程中参考了Installation Guide 11g Release 1 (11.1) for Linux
    环境准备
    因为是测试,暂时还没有多余的机器,所以只能在虚拟机(vmware)进行安装了.
    具体环境:
    硬件:
    MEM:512M,HardDisk 8G
    软件:
    OS:RHEL AS 4 Update 3
    ORACLE:ORACLE11.1.0.6
    在release 1 版本中,ORACLE目前支持以下版本的linux:
    ■ Asianux 2.0
    ■ Asianux 3.0
    ■ Oracle Enterprise Linux 4.0
    ■ Oracle Enterprise Linux 5.0
    ■ Red Hat Enterprise Linux 4.0
    ■ Red Hat Enterprise Linux 5.0
    ■ SUSE Enterprise Linux 10.0
    相关的kernel要求:
    The following are the Kernel requirements for Oracle Database 11g release 1:
    ■ For Asianux 2, Oracle Enterprise Linux 4.0, and Red Hat Enterprise Linux 4.0:
    2.6.9
    ■ For Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0:
    2.6.18
    ■ For SUSE 10:
    2.6.16.21
    在安装完操作系统后,可通过以下命令查看内核:
    uname -r
    Red Hat Enterprise 4 Update 3 安装
    比较简单,略过.不过在选择packages时,选择自定义,把软件开发包也选择上。这样可以减少
    ORACLE安装过程中的一些问题。
    配置linux
    oracle在linux上的安装通常要进行很多的配置,该部分的所有操作都必须以root用户的身份登陆去执行。
    1)检查RPM包
    REHL 4上必须保证以下Rpm都正确安装了
    binutils-2.15.92.0.2-18
    compat-libstdc++-33.2.3-47.3
    elfutils-libelf-0.97-5
    elfutils-libelf-devel-0.97-5
    glibc-2.3.9.4-2.19
    glibc-common-2.3.9.4-2.19
    glibc-devel-2.3.9.4-2.19
    gcc-3.4.5-2
    gcc-c++-3.4.5-2
    libaio-devel-0.3.105-2
    libaio-0.3.105-2
    libgcc-3.4.5
    libstdc++-3.4.5-2
    libstdc++-devel-3.4.5-2
    make-3.80-5
    sysstat-5.0.5
    unixODBC-2.2.11
    unixODBC-devel-2.2.11
    rpm -q binutils compat-libstdc++-33.2.3-47.3 elfutils-libelf-0.97-5 elfutils-libelf-devel-0.97-5
    rpm -q glibc glibc-common glibc-devel gcc-3.4.5-2 gcc-c++-3.4.5-2
    rpm -q libaio-devel libaio libgcc libstdc++ libstdc++-devel
    rpm -q make-3.80-5 sysstat-5.0.5 unixODBC-2.2.11 unixODBC-devel-2.2.11
    如果以上软件包软件包没有安装 可以到RHEL的光盘里面去找
    2)创建oracle用户
    11g新多了个OSASM(asmadmin为操作系统层面的称呼)组,这个组是为了方便管理ASM而设置的.在11g之前我们可以通过SYSDBA的身份登陆并管理ASM,但在11G里面
    oracle新增了SYSASM权限来代替SYSDBA管理ASM,所以只有在OSASM组的用户才可以以SYSASM的身份连接ASM数据库。如果
    采用ASM管理存储的话,通过groupadd新增加一个asmadmin组。管理ASM的用户也必须属于asmadmin组。
    groupadd oinstall
    groupadd dba
    groupadd asmadmin(这个组可以不用创建,根据自身需要)
    useradd -G oinstall -g dba,asmadmin oracle
    passwd oracle
    3)配置Linux kernel参数
    修改/etc/sysctl.conf文件
    fs.file-max = 65536(这个数的值因该设置为512*process)
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144通过执行sysctl -p使设置生效.
    修改shell限制
    编辑/etc/security/limits.conf,添加以下内容
    oracle hard nproc 16384
    oracle soft nproc 2047
    oracle hard nofile 65536
    oracle soft nofile 1024
    编辑/etc/pam.d/login文件,如果没有下面的行再添加
    vi /etc/pam.d/login
    session required /lib/security/pam_limits.so
    session required pam_limits.so
    编辑/etc/profile,添加以下内容
    if [ $USER="oracle"]
    then
    if [$SHELL="/bin/ksh"]
    then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
    fi
    4) 配置orlacle安装目录
    我将我的oracle安装在/u01下,将/u01的控制权要分配给oracle
    chown -R oracle:oinstall /u01
    chown -R oracle:oinstall /u02
    chmod -R 751 /u01
    chmod -R 751 /u02
    5)配置oracle环境文件
    su - oracle
    vi .bash_profile
    export ORACLE_SID=rac2
    export ORACLE_BASE=/u01/oracle/product
    export ORACLE_HOME=$ORACLE_BASE/11.1
    export ORACLE_ADMIN=$ORACLE_BASE/admin
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlib
    export JAVA_HOME=$ORACLE_HOME/jdk
    export ORA_NLS10=$ORACLE_HOME/nls/data
    export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:
    /usr/lib:$JAVA_HOME/bin
    以上变量根据自己的需求定制。
    安装oracle software
    将下载的oracle安装文件上传到服务器
    ftp 192.168.203.246
    cd /u02
    put linux_11gR1_database.zip
    su - oracle
    然后对上传的文件进行解压
    unzip linux_11gR1_database.zip
    将文件解压到了一个database目录。
    进入database目录
    执行
    . runInstaller
    安装过程请看图示.
    http://picasaweb.google.com/shadowfalao/Oracle11g_install
    DBCA创建数据库
    请看图示.
    http://picasaweb.google.com/shadowfalao/11g_dbca
    测试
    [oracle@rac2 bin]$ sqlplus / as sysdba
    SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 15 13:15:34 2007
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> select * from v$version
    2 ;
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    PL/SQL Release 11.1.0.6.0 - Production
    CORE 11.1.0.6.0 Production
    TNS for Linux: Version 11.1.0.6.0 - Production
    NLSRTL Version 11.1.0.6.0 - Production
    SQL>
    http://picasaweb.google.com/shadowfalao/Oracle11g_install   install
    http://picasaweb.google.com/shadowfalao/11g_dbca   create database


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72625/showart_1098312.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP