我对我的MySQL服务器有一个问题,在那里我们会得到一致的“太多文件打开”错误。我们当前的“打开文件限制”字段设置为1024,并且我们的“打开文件”永远不会超过500。
我认为问题是因为innodb_open_files变量被困在400,而我无法找到增加这个值的方法。我似乎总是接近,或达到这个极限,每次我有这个问题。
我经常有很多用户连接到这个服务器。
这是我的my.cnf文件
open_files_limit = 1024
max_connections = 1024
innodb_open_files = 1023有任何增加这个价值的建议吗?
发布于 2021-10-28 19:52:24
在一些操作系统中,进程允许的文件数只有1024个,这反映在MySQL内部。
open_files_limit = 1024修复方法是在启动mysqld之前通过ulimit更改OS设置:
ulimit -n 4096或者..。将这两行附加到/etc/security/limits.conf
mysql hard nofile 65535
mysql soft nofile 65535"500“可能是因为需要为每个”表“打开多个”文件“。
https://dba.stackexchange.com/questions/301783
复制相似问题