首页 > 未分类 > MySQL数据库打开文件太多导致mysqldump出错的解决

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

2015年5月21日

 

MySQL数据库打开文件太多导致mysqldump出错的解决
http://database.51cto.com/art/201108/281409.htm
本文简单介绍了由于MySQL数据库打开的文件太多而造成的mysqldump出错的原因排查及解决方案,希望能够对您有所帮助。
AD:干货来了,不要等!WOT2015 北京站演讲PPT开放下载!
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 得知,错误信息为:

[[email protected] ~]#perror 24

OS error code 24: Too many open files
因此,修改一下 /etc/my.cnf ,设定open_files_limit为较大值,如 4096,重启mysqld,问题就解决了。

 

 

分类: 未分类 标签:
本文的评论功能被关闭了.