我在服务器上安装了LAMP和CentOS 8和MariaDB。在PHPMyAdmin中,我需要增加open files limit参数,这个参数是禁用的,不能从那里编辑。其当前值设置为16,384。我检查了服务器的硬和软限制:
ulimit -Hn
262144
ulimit -Sn
1024
cat /proc/sys/fs/file-max
199584此外,我检查了/etc/security/limits.conf,没有提到打开文件的限制。现在我的问题是这个16,384的限制是从哪里来的(它在哪里设置)?我怎样才能增加它呢?
发布于 2020-12-29 13:40:38
在/etc/security/ limits s.conf中设置了最大打开文件描述符数量的系统范围限制,其中包含"nofile“项。
mysql用户的条目如下所示:
mysql hard nofile 16384
mysql soft nofile 16384由于CentOS 8使用systemd,所以systemd本身可能通过systemd服务文件中的"LimitNOFILE“选项设置限制。
检查systemd服务文件(很可能是“/lib/systemd/system/maradb.service”)中的"LimitNOFILE=16384“。如果您想更改限制,不要编辑这个文件(在更新mariadb包时它可能会被覆盖),将文件复制到"/etc/systemd/system/“并在那里编辑它。
https://serverfault.com/questions/1047900
复制相似问题