zoukankan      html  css  js  c++  java
  • rhel5安装 oracle11

    readhat 安装11gr2文档

    需要注意的地方:必须关掉的 1,防火墙;2,SElinux 。

    root 用户运行  setup  命令可关防火墙与SElinux

    修改网络配置文件,一定要重启此文件才能生效。

     

     

    1. 检查内存,至少1G
    grep MemTotal /proc/meminfo

    2.交换分区
        Available RAM            Swap Space Required 
        Between 1 GB and 2 GB    1.5 times the size of RAM 
        Between 2 GB and 16 GB    Equal to the size of RAM 
        More than 16 GB            16 GB

    grep "model name" /proc/cpuinfo
    grep SwapTotal /proc/meminfo

        [root@rhel5 ~]# free
                 total       used       free     shared    buffers     cached
        Mem:       1035140     512924     522216          0      51236     335880
        -/+ buffers/cache:     125808     909332
        Swap:      1052248          0    1052248

    3. 共享内存段至少要大于MEMORY_MAX_TARGET and MEMORY_TARGET 
        [root@rhel5 ~]# df -k /dev/shm/
        Filesystem           1K-blocks      Used Available Use% Mounted on
        tmpfs                   517568         0    517568   0% /dev/shm

    4. 至少1G的 /tmp
    df -h /tmp

    5. 数据库软件和data磁盘空间要求
        Installation Type        Requirement for Software Files (GB) 
        Enterprise Edition        3.95 
        Standard Edition        3.88

        Installation Type        Requirement for Data Files (GB) 
        Enterprise Edition        1.7 
        Standard Edition        1.5

    6. 操作系统版本
        Operating System Requirements
        The following are the operating system requirements for Oracle Database 11g Release 2 (11.2) for Linux x86:

        Asianux 2.0
        Asianux 3.0
        Oracle Enterprise Linux 4.0 Update 7 or later
        Oracle Enterprise Linux 5.0
        Red Hat Enterprise Linux 4.0 Update 7 or later
        Red Hat Enterprise Linux 5.0
        SUSE Linux Enterprise Server 10.0
        SUSE Linux Enterprise Server 11.0
        For Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0: 2.6.18 or later


        [root@rhel5 ~]# uname -r
        2.6.18-164.el5
        [root@rhel5 ~]# uname -a
        Linux rhel5.oraclelinux.com 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux
        [root@rhel5 ~]# uname -s
        Linux

    7. 安装必备的软件包

    yum -y install compat-libstdc++* 
    yum -y install elfutils-libelf-devel* 
    yum -y install elfutils-libelf-devel-static* 
    yum -y install gcc* 
    yum -y install gcc-c++* 
    yum -y install glibc* 
    yum -y install glibc-common* 
    yum -y install glibc-devel* 
    yum -y install glibc-headers* 
    yum -y install kernel-headers* 
    yum -y install ksh* 
    yum -y install libaio* 
    yum -y install libaio-devel* 
    yum -y install libgcc* 
    yum -y install libgomp* 
    yum -y install libstdc++* 
    yum -y install libstdc++-devel* 
    yum -y install make* 
    yum -y install sysstat* 
    yum -y install unixODBC* 
    yum -y install unixODBC-devel* 
    yum -y install libXp*

    8. 创建组和用户
    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    /usr/sbin/useradd -g oinstall -G dba oracle

    如果oracle用户已经存在
    /usr/sbin/usermod -g oinstall -G dba oracle

    echo oracle | passwd --stdin oracle

    9. 修改内核参数

    shmmax - 共享内存段的最大字节数,建议设大点,甚至可以大过物理内存的字节数
    shmmin - 共享内存段的最小尺寸.
    shmmni - 共享内存段的最大数目.
    shmseg - 每个进程可分配的最大共享内存段数目.
    shmall - 最大的并发共享内存段数目,比SGA还要大.
    semmns - 信号灯的最大数量,跟ORACLE的PROCESS数有关.
    semmsl - 每个信号灯集合中最多的信号灯数目.

    vi /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586

     

     修改完执行此命令 : sysctl -p

    10. vi /etc/security/limits.conf
    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536

    11. vi /etc/pam.d/login
    session    required     pam_limits.so

    12. 修改profile
    if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                  ulimit -p 16384
                  ulimit -n 65536
            else
                  ulimit -u 16384 -n 65536
            fi
    fi

    13. 创建目录结构

    mkdir -p /u01/app/oracle/product/11.2/db_1

    mkdir /u01/software
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01

    14.

    vi /home/oracle/.bash_profile

    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
    export ORACLE_SID=junn
    export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
    export PATH

     

    15.

     ./runInstaller  -ignoreSysPrereqs

     

  • 相关阅读:
    学习Spring Boot:(八)Mybatis使用分页插件PageHelper
    学习Spring Boot:(七)集成Mybatis
    学习Spring Boot:(六) 集成Swagger2
    学习Spring Boot:(五)使用 devtools热部署
    学习Spring Boot:(四)应用日志
    学习Spring Boot:(三)配置文件
    学习Spring Boot:(二)启动原理
    学习Spring Boot:(一)入门
    Java8 新特性Stream 的学习和使用方法
    简易promise的实现(二)
  • 原文地址:https://www.cnblogs.com/liang545621/p/7528963.html
Copyright © 2011-2022 走看看