MySQL数据库打开文件太多导致mysqldump出错的解决
MySQL数据库使用过程中出现故障,导致mysqldump出错,故障现象如下:
1:使用mysqldump命令dump出整个数据库:
- mysqldump: Got error: 1105: File './db/data_20070901.MYD' not found (Errcode: 24) when using LOCK TABLES
2:查看/data/db下面文件没有缺少,使用mysql客户端连接desc以及select * from这个表都没有问题。而且如果使用dump命令直接dump这个表也不会出错
通过perror 24 得知,错误信息为:
- [root@localhost ~]#perror 24
- OS error code 24: Too many open files
因此,修改一下 /etc/my.cnf ,设定open_files_limit为较大值,如 4096,重启mysqld,问题就解决了。
关于MySQL数据库的mysqldump故障的解决方案就介绍到这里了,如果您想了解更多关于MySQL数据库的知识,可以看一下这里的文章:http://database./mysql/,相信一定可以给您带来收获的!
【编辑推荐】
- 关于MySQL数据库设计的几点优化措施
- 简单介绍一下Oracle数据库的三个进程
- MySQL数据库如何恰到好处地使用索引?
- 利用三个SQL视图查出所有SQL Server数据库字典
- MySQL数据库.frm文件、.MYD文件和.MYI文件的修复方法
版权声明:
作者:后浪云
链接:https://www.idc.net/help/311066/
文章版权归作者所有,未经允许请勿转载。
THE END