[root@qs-xezf-db2 ~]# su - oracle
-bash: ulimit: open files: cannot modify limit:不允许的操作
[oracle@qs-xezf-db2 ~]$
linux对用户有默认的ulimit限制,/etc/sysconfig/limits.conf 文件可以配置用户的硬配置和软配置,硬配置是个上限。当超出上限的修改就会出“不允许的操作”这样的错误。
这个是Oracle 官网上的建议值, 设置成如下值,在登陆就ok了。
[oracle@qs-xezf-db2 ~]$ cat /etc/security/limits.conf (原文:这里错了--#)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/////这几个配置的顺序一定不要搞错,要不然还是不会成功
[root@qs-xezf-db1 ~]# su - oracle
[oracle@qs-xezf-db1 ~]$
本文介绍了如何在Linux系统中解决因ulimit限制导致的错误提示“不允许的操作”。通过编辑/etc/security/limits.conf文件,调整oracle用户的软限制和硬限制,以确保能够成功切换到oracle用户并运行Oracle数据库。
1万+

被折叠的 条评论
为什么被折叠?



