安装Oracle 12c时报以下异常:

Hardlimit:maxinum open file descriptors

Hardlimit:maxinum user processes.

如下图红色横线标出:

Hardlimit:maxinum open file descriptors 异常处理_启动文件

依次点开Details查看详细信息,如下

Hardlimit:maxinum open file descriptors 异常处理_最小值_02

提示最大文件句柄数至少需要65536.

解决方案:在root用户下修改/etc/security/limits.conf配置文件

[root@liujun~]# vim /etc/security/limits.conf

在末尾添加以下内容(报错信息需要多大就写多大,此处是65536

oraclesoft nofile 65536

oraclehard nofile 65536

Hardlimit:maxinum open file descriptors 异常处理_vim_03

然后在root用户下修改/etc/pam.d/login启动文件,要让/etc/security/limits.conf文件配置生效,需确保启动文件/etc/pam.d/login中包含/lib64/security/pam_limits.so,如果没有就加入.

[root@liujun~]# vim /etc/pam.d/login

Hardlimit:maxinum open file descriptors 异常处理_vim_04

然后重新登录oracle用户,执行ulimit –a,此时openfiles 的值已更改为65536.

Hardlimit:maxinum open file descriptors 异常处理_vim_05

对于hard limit:maximum user processes告警,也是一样的道理

需要的最小值是16384,而此处却为7168,不满足条件.

我们也是[root@liujun ~]# vim/etc/security/limits.conf

修改里面的参数,文末添加

oraclesoft nproc 16384

oraclehard nproc 16384

 

如下图所示:

此时点击“Check Again,弹出如下界面,

Hardlimit:maxinum open file descriptors

Hardlimit:maxinum user processes.

此异常已处理OK.

Hardlimit:maxinum open file descriptors 异常处理_oracle_06