zoukankan      html  css  js  c++  java
  • Oracle单机Rman笔记[1]---环境准备

    A、-----安装程序准备----
    1、拷贝oracle安装包到一个目录下
    2、检查并修改hostname
        /etc/sysconfig/network中的hostname要与/etc/hosts中的一致
        
    B、-----修改内核参数----
        vi /etc/sysctl.conf
        ---------------------------------------------
        fs.aio-max-nr = 1048576
        fs.file-max = 6815744
        kernel.shmall = 3774873
        ##kernel.shmmax
        ##Minimum: 536870912
        ##Maximum: A value that is 1 byte less than the physical memory
        ##Recommended: More than half the physical memory
        kernel.shmmax = 15461882265
        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 = 1048576
        
        PS:补充说明
        内核的 shmall 和 shmmax 参数
            SHMMAX= 配置了最大的内存segment的大小 ------>这个设置的比SGA_MAX_SIZE大比较好。
            SHMMIN= 最小的内存segment的大小 
            SHMMNI= 整个系统的内存segment的总个数 
            SHMSEG= 每个进程可以使用的内存segment的最大个数
        配置信号灯( semphore )的参数:
            SEMMSL= 每个semphore set里面的semphore数量 -----> 这个设置大于你的process的个数吧,否则你不得不分多个semphore set,好像有process+n之说。
            SEMMNI= 整个系统的semphore set总数
            SEMMNS=整个系统的semphore总数
        shmall 是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小。这两个可以设置为内存的 90%。
        例如 16G 内存,16*1024*1024*1024*90% = 15461882265,shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873。
        修改 /etc/sysctl.conf
         kernel.shmmax=15461882265
         kernel.shmall=3774873
         kernel.msgmax=65535
         kernel.msgmnb=65535
    C、-----修改shell限制----
        vi /etc/security/limits.conf
        -------------------------------------
        oracle soft nofile 65536
        oracle hard nofile 65536
        oracle soft nproc 16384
        oracle hard nproc 16384
    执行完B、C步骤后,执行 sysctl -p
    D、-----创建相关的组----
        oinstall --> 产品所有者
        dba      --> 数据库的安全审核
        groupadd oinstall 
        groupadd dba
        创建用户
        useradd -g oinstall -G dba -m oracle
    E、-----解压安装包----
    将oracle安装包解压,并在解压后把该路径的所有文件权限改为oracle,所属用户也改为oracle
        unzip p13390677_112040_Linux-x86-64_1of7.zip
        unzip p13390677_112040_Linux-x86-64_2of7.zip
    
        修改软件包目录的权限:
        chown -R oracle.oinstall database 
    
        创建安装数据库软件的目录:
        mkdir /u01 
        chown -R oracle.oinstall /u01
    F、 -----修改修改oracle用户的系统环境变量---
        su - oracle
        vi .bashrc
        ---------------------------------------------------------
        export ORACLE_BASE=/u01/app/oracle
        export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
        export PATH=$ORACLE_HOME/bin:$PATH
        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
        export ORACLE_SID=orcl
        export ORACLE_OWNER=oracle
        export ORACLE_TERM=vt100
        export THREADS_FLAG=native
        export LANG=en_US
        ---------------------------------------------------------
    
        使环境变量生效:
        source .bashrc
        
        PS:
        ~/.bash_profile 是交互式、login 方式进入 bash 运行的
        ~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。
        所以一般优先把变量设置在.bashrc里面。比如在crontab里面执行一个命令,.bashrc设置的环境变量会生效,而.bash_profile不会。
    G、-----启动安装----
     在root用户下打开普通用户调用Xserver的权利(可以先用Xshell测试如果可以弹出图形界面,不配置也可以)
        # xhost +
        su - oracle
        xclock
    
        调用安装程序:
        cd ~/database
        ./runInstaller
        安装过程略
        
        
    根据安装后的提示执行
        /u01/app/oraInventory/orainstRoot.sh
        /u01/app/oracle/product/11.2.0/db_1/root.sh

    ------end-------

  • 相关阅读:
    POJ1251 Jungle Roads 【最小生成树Prim】
    聪明的kk
    日积月累:weightSum和layout_weight属性合用
    ubuntu 下舒畅的使用libreoffice
    maple 教程
    龙、虎、鲸书杂谈
    百度没出新算法之前这样的最好的的优化方案
    DWR入门实例(二)
    Android应用公布的准备——生成渠道包
    leetcode第一刷_Spiral Matrix II
  • 原文地址:https://www.cnblogs.com/GYoungBean/p/9018671.html
Copyright © 2011-2022 走看看