首页 > 数据库技术 > 详细

centos7安装Oracle12c

时间:2019-04-13 14:52:27      阅读:156      评论:0      收藏:0      [点我收藏+]

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  

 

centos7安装Oracle12c

原文:https://www.cnblogs.com/sjxbg/p/10701082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!