MySQL数据库打开文件太多导致mysqldump出错的解决

MySQL数据库使用过程中出现故障,导致mysqldump出错,故障现象如下:

1:使用mysqldump命令dump出整个数据库:

 
 
 
  1. 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 得知,错误信息为:

 
 
 
  1. [root@localhost ~]#perror 24
  2. OS error code 24: Too many open files

因此,修改一下 /etc/my.cnf ,设定open_files_limit为较大值,如 4096,重启mysqld,问题就解决了。

关于MySQL数据库的mysqldump故障的解决方案就介绍到这里了,如果您想了解更多关于MySQL数据库的知识,可以看一下这里的文章:http://database./mysql/,相信一定可以给您带来收获的!

当前题目:MySQL数据库打开文件太多导致mysqldump出错的解决
文章来源:http://www.shufengxianlan.com/qtweb/news11/347011.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联