最佳答案
我得到了错误: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变量是没用的,因为变量被标记为只读.
我希望它有所帮助!