MySQL數(shù)據(jù)庫打開文件太多導(dǎo)致mysqldump出錯的解決
作者:葉金榮
本文簡單介紹了由于MySQL數(shù)據(jù)庫打開的文件太多而造成的mysqldump出錯的原因排查及解決方案,希望能夠?qū)δ兴鶐椭?/div>
MySQL數(shù)據(jù)庫使用過程中出現(xiàn)故障,導(dǎo)致mysqldump出錯,故障現(xiàn)象如下:
1:使用mysqldump命令dump出整個數(shù)據(jù)庫:
- 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 ,設(shè)定open_files_limit為較大值,如 4096,重啟mysqld,問題就解決了。
關(guān)于MySQL數(shù)據(jù)庫的mysqldump故障的解決方案就介紹到這里了,如果您想了解更多關(guān)于MySQL數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/mysql/,相信一定可以給您帶來收獲的!
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
火魔網(wǎng)


相關(guān)推薦




