zoukankan      html  css  js  c++  java
  • centos7安装Oracle12c

    1.安装Oracle依赖的包

    辅导费

    if [ $USER = "oracle" ]; then  
            if [ $SHELL = "/bin/ksh" ]; then  
                  ulimit -p 16384  
                  ulimit -n 65536a  
            else  
                  ulimit -u 16384 -n 65536  
            fi  
    fi

    地方

    #oracle数据库安装目录
    ORACLE_BASE=/usr/local/Oracle/app/oracle
    #oracle数据库路径
    ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
    #oracle启动数据库实例名
    ORACLE_SID=orcl
    #添加系统环境变量
    PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    #添加系统环境变量
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    
    # 该部分重要,后续错误一般是该步骤造成
    export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

    /etc/security/limits.conf这个文件可以配置用户的硬配置和软配置,硬配置是个上限。超出上限的修改就会出“不允许的操作”这样的错误。

    su - oracle 出现   -bash: ulimit: max user processes: cannot modify limit: Operation not permitted

    检查一下你的/etc/profile或者.bashrc或者.bash_profile等文件中增加的ulimit -u xxx命令,然后在/etc/security/limits.conf中增加相应的配置。比如你报的max user processes: cannot modify limit,应该是nproc - max number of processes项的配置。 
    贴一下我这边的一个配置 
    /etc/security/limits.conf 增加的内容 

    soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。
     
    Java代码  收藏代码
    oracle        soft    nproc    2047  
    oracle        hard    nproc    16384  
    oracle        soft    nofile    1024  
    oracle        hard    nofile    65536  

     限制oracle用户的最大线程数和文件数

    /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  
  • 相关阅读:
    eclipse环境:把jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)
    SVN 将文件还原到之前的指定版本
    用起来很方便的枚举扩展类
    VS2015新功能
    EasyUi 动态列
    基于EasyUi的快速开发框架
    深圳某保险公司招聘职位列表
    考勤系统之计算工作小时数
    考勤系统之状态管理
    第一次裁员
  • 原文地址:https://www.cnblogs.com/sjxbg/p/10701082.html
Copyright © 2011-2022 走看看