• RHEL 6.5 安装ORACEL11gR2


    1.关闭selinux,用vi /etc/selinux/config

    selinux=disabled

    2.使用yum安装rpm

    yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel

    3.添加如下参数vi /etc/sysctl.conf

    #活动的异步IO进程上下文的总和 1024*1024 即1M
    fs.aio-max-nr = 1048576
    
    #同时打开文件的数量
    fs.file-max = 6815744
    
    #共享内存页数 。Linux共享内存页大小为4KB, 共享内存段的大小都是共享内存页大小的整数倍。
    kernel.shmall = 2097152
    
    #表示单个共享内存段的最大值
    kernel.shmmax = 2147483648
    
    #表示单个共享内存段的最小值,一般为4kB,即4096bit
    kernel.shmmni = 4096
    
    #该文件用于控制内核信号量
    #第一列,表示每个信号集中的最大信号量数目。
    #第二列,表示系统范围内的最大信号量总数目。
    #第三列,表示每个信号发生时的最大系统操作数目。
    #第四列,表示系统范围内的最大信号集总数目。
    kernel.sem = 250 32000 100 128
    
    #该文件表示TCP/UDP协议打开的本地端口号。
    net.ipv4.ip_local_port_range = 9000 65500
    
    #指定了接收套接字缓冲区大小的缺省值(以字节为单位)。
    net.core.rmem_default = 4194304
    
    #指定了接收套接字缓冲区大小的最大值(以字节为单位)。
    net.core.rmem_max = 4194304
    
    #指定了发送套接字缓冲区大小的缺省值(以字节为单位)。
    net.core.wmem_default = 262144
    
    #指定了发送套接字缓冲区大小的最大值(以字节为单位)。
    net.core.wmem_max = 1048586

    4.修改完成后是用如下命令让改动生效

    sysctl –p

    5.修改限制文件,vi /etc/security/limits.conf

    #单个用户的可用进程数(软限制)
    oracle           soft    nproc       2047
    
    #单个用户的可用进程数(硬限制)
    oracle           hard    nproc       16384
    
    #可打开的文件描述符的最大数(软限制)
    oracle           soft    nofile      1024
    
    #可打开的文件描述符的最大数(硬限制)
    oracle           hard    nofile      65536

    6.新建用户,组

    #新建oinstall组
    groupadd  oinstall
    
    #新建dba组
    groupadd  dba
    
    #-u 用户号 -g 主用户组 -G 副用户组
    useradd -g oinstall -G dba oracle
    
    #修改oracle 用户名密码
    passwd oracle    修改用户oracle的密码

    7.新建安装路径

    mkdir -p /u01/app/oracle
    mkdir -p /u01/software

    8.修改权限

    chown -R oracle:oinstall /u01/
    chmod -R 755 /u01/

    9.设置环境变量,vi /home/oracle/.bash_profile

    # Oracle Settings
    TMP=/tmp; export TMP
    TMPDIR=$TMP; export TMPDIR
    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
    ORACLE_SID=orcl; export ORACLE_SID
    SQLPATH=$ORACLE_HOME/sqlplus/admin; export SQLPATH
    ORACLE_TERM=xterm; export ORACLE_TERM
    EDITOR=vi; export EDITOR
    PATH=$PATH:$ORACLE_HOME/bin:$HOME/myShell;
    export PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
            export CLASSPATH
    
    if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                    ulimit -p 16384
                    ulimit -n 65536
            else
                    ulimit -u 16384 -n 65536
            fi
    fi

    10.用oracle用户上传安装文件到/oracle/software并解压

    11.进入/oracle/software 启动图形安装界面。

  • 相关阅读:
    【Beta】 第一次Daily Scrum Meeting
    团队作业8——Beta版本冲刺计划及安排
    团队作业7-Alpha冲刺之事后诸葛亮
    团队作业6——展示博客(Alpha)
    团队作业5——测试与发布(Alpha版本)
    【Alpha】——Seventh Scrum Meeting
    敏捷冲刺日志集合帖
    【Alpha】——Sixth Scrum Meeting
    【Alpha】——Fifth Scrum Meeting
    HTTP 协议(2)
  • 原文地址:https://www.cnblogs.com/wolil/p/5564686.html
Copyright © 2020-2023  润新知