zoukankan      html  css  js  c++  java
  • RHEL6安装Oracle 11g R2

    收藏PDF版质料请点这里:http://download.csdn.net/detail/jifeng3518/6464999

    1.使用DVDyum
    1.1.
    新建dvd挂载目录[root@oracle ~]# mkdir /media/iso
    1.2.
    挂载dvd到指定目录[root@oracle ~]# mount /dev/cdrom /media/iso/
    1.3.
    进入yum.repos.d文件夹,[root@oracle ~]# cd /etc/yum.repos.d/
    1.4.
    删除原有的repo文件[root@oracle yum.repos.d]# rm -rf *
    1.5.
    新建使用dvd为源的repo文件[root@oracle yum.repos.d]# vim iso.repo
    [Server]
    name=Server
    baseurl=file:///media/iso/Server
    enabled=1
    gpgcheck=0

    [HighAvailability]
    name=HighAvailability
    baseurl=file:///media/iso/HighAvailability
    enabled=1
    gpgcheck=0

    [LoadBalancer]
    name=LoadBalancer
    baseurl=file:///media/iso/LoadBalancer
    enabled=1
    gpgcheck=0

    [ResilientStorage]
    name=LoadBalancer
    baseurl=file:///media/iso/ResilientStorage
    enabled=1
    gpgcheck=0

    [ScalableFileSystem]
    name=LoadBalancer
    baseurl=file:///media/iso/ScalableFileSystem
    enabled=1
    gpgcheck=0
    1.6.清空原有yum信息
    [root@oracle yum.repos.d]# yum clean all
    1.7.更新yum
    [root@oracle yum.repos.d]# yum update
    2.安装依赖软件包
    2.1.配置好yum源后,使用root用户安装软件包
    [root@oracle ~]# cd /media/iso/Packages/
    [root@oracle Packages]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
    这些依赖包必须要安装,因为版本不同,在oracle安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle
    3.修改内核参数
    3.1.修改内核参数
    [root@oracle ~]#vim /etc/sysctl.conf 
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 6815744
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 4194304
    net.core.wmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_max = 1048576
    fs.aio-max-nr = 1048576
    3.2.使内核参数实时生效
    [root@oracle ~]# sysctl -p
    4.新建用户和组
    [root@oracle ~]# groupadd oinstall
    [root@oracle ~]# groupadd dba
    [root@oracle ~]# useradd -g oinstall -G dba -m oracle
    [root@oracle ~]# passwd oracle
    5.oracle用户设置Shell限制
    5.1.修改/etc/security/limits.conf,加入
    [root@oracle ~]# vim /etc/security/limits.conf
    oracle soft   nproc 2047
    oracle hard nproc 16384
    oracle soft   nofile 1024
    oracle hard nofile  65536
    5.2.修改/etc/pam.d/login,加入
    [root@oracle ~]# vim /etc/pam.d/login
    session  required pam_limits.so
    5.3.修改/etc/profile,加入
    [root@oracle ~]# vim /etc/profile
    if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then 
    ulimit -p 16384 
    ulimit -n 65536 
    else 
    ulimit -u 16384 -n 65536 
    fi 
    umask 022 
    fi
    6.新建安装目录
    6.1.新建目录
    [root@oracle ~]# mkdir -p /u01/app/oracle
    6.2.设置目录所有权
    [root@oracle ~]# chown oracle:oinstall /u01/app
    6.3.设置目录权限
    [root@oracle ~]# chmod -R 775 /u01/app
    7.准备oracle安装文件
    7.1修改/etc/hosts文件
    [root@oracle ~]#vim /etc/hosts
    127.0.0.1  localhost.localdomain         localhost
    ::1               localhost6.localdomain6    localhost6
    192.168.137.112    oracle.domain.com    oracle
    注意将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1
    7.2解压oracle安装文件包
    [root@oracle u01]# unzip /media/linux.x64_11gR2_/linux.x64_11gR2_database_1of2.zip && unzip /media/linux.x64_11gR2_/linux.x64_11gR2_database_2of2.zip
    7.3切换到oracle用户,图形界面登录,执行oracle安装文件
    [oracle@oracle ~]$ cd /u01/database/
    [oracle@oracle database]$ ./runInstaller

    可以留空,忽略错误

    选择安装软件并创建数据库,也可只安装软件不创建数据库

    选择Server版本

    单实例数据库

    高级模式

    添加中文支持

    企业版

    安装目录





    数据库名及服务名

    自动内存管理及其他设置

    启用oracle企业管理控制台OEM

    选择文件系统及数据库文件目录

    自动备份管理

    数据库的用户名密码设置


    数据库预安装检测,缺乏软件包错误可忽略,是因软件版本引起的,只要确认安装了rhel6 dvd里的软件版本即可。


    安装完成后根据提示用root身份执行两个sh脚本

    8.oracleoem随机启动

    8.1.修改/etc/oratab
    [root@oracle ~]#vim /etc/oratab
    orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y(N改为Y)

    8.2.修改$ORACLE_HOME/BIN/dbstart$ORACLE_HOME/BIN/dbshut[root@oracle ~]#vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
    [root@oracle ~]#vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut

    ORACLE_HOME_LISTNER=$ORACLE_HOME $1改为$ORACLE_HOME

    8.3.建立启动脚本

    [root@oracle ~]#/etc/rc.d/init.d/oracle

    #!/bin/bash 
    # chkconfig: 2345 99 10 
    # description: Startup Script for oracle Databases 
    # /etc/rc.d/init.d/oracle
    export ORACLE_BASE=/u01/app/oracle/
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin
    case "$1" in
    start)
    echo "-----startup oracle-----" >> /var/log/racle11log
    su oracle -c "$ORACLE_HOME/bin/dbstart"
    su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
    touch /var/lock/subsys/oracle
    echo "-----startup oracle successful-----" >> /var/log/oraclelog
    echo "OK" 
    ;;
    stop)
    echo "-----shutdwn oracle-----" >> /var/log/oraclelog
    su oracle -c "$ORACLE_HOME/bin/dbshut"
    su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
    rm -f /var/lock/subsys/oracle
    echo "-----shutdown oracle successful-----" >> /var/log/oraclelog
    echo "OK" 
    ;;
    *)
    echo "Usage: 'basename $0' start|stop" 
    exit 1
    esac
    exit 0
    8.4.给脚本设置权限

    [root@oracle ~]#chmod 755 /etc/rc.d/init.d/oracle

    8.5.建立服务

    [root@oracle ~]#chkconfig --add oracle
    [root@oracle ~]#chkconfig oracle on

  • 相关阅读:
    python eval lmbda
    python函数--day14-03
    深浅拷贝--day14-02
    数据结构与算法--排序
    数据结构与算法--栈(stack)与队列(queue)
    完全背包的计数问题
    [题解] Codeforces Round #568 (Div. 2) C题题解
    [题解] Codeforces Round #640 (Div. 4) C题 题解
    数据结构——程序设计(一)单链表功能的操作与实现
    [题解] Codeforces Round #708 (Div. 2) C1 题解报告
  • 原文地址:https://www.cnblogs.com/jifeng/p/3392341.html
Copyright © 2011-2022 走看看