如何在MySQL中修复“太多打开的文件”?

前端之家收集整理的这篇文章主要介绍了如何在MySQL中修复“太多打开的文件”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我经常在MySQL中收到此错误

OS errno 24 – Too many open files

原因是什么,解决方案是什么?

最佳答案
我得到了错误:24 – 当我同时使用许多数据库时,经常打开太多文件.

>确保与db服务器的连接属性关闭
>编辑/etc/systemd/system.conf.取消注释并制作

 DefaultLimitNOFILE=infinity
 DefaultLimitMEMLOCK=infinity

然后运行systemctl daemon-reload和service MysqL restart.

您可以使用查询检查结果:SHOW GLOBAL VARIABLES LIKE’open_files_limit’,您可能会注意到该值已更改.你现在不应该有任何错误.

请注意,解决方案可能与其他操作系统/版本不同.您可以尝试首先找到变量.使用Ubuntu 16.04.3和MysqL 5.7.19进行测试.

在我的情况下,在MysqL配置文件中设置open_files_limit变量是没用的,因为变量被标记为只读.

我希望它有所帮助!

猜你在找的MySQL相关文章