加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-12-11 23:42:11 所属栏目:MySql教程 来源:网络整理
导读:我经常在MySQL中收到此错误: OS errno 24 Too many open files 原因是什么,解决方案是什么?最佳答案我得到了错误:24 当我同时使用许多数据库时,经常打开太多文件. 解 确保与db服务器的连接属性关闭 编辑/etc/systemd/system.conf.取消注释并制作 DefaultL

我经常在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变量是没用的,因为变量被标记为只读.

我希望它有所帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读