MYSQL Out of resources when opening file './xxx.MYD' (Errcode: 24)


出現Out of resources when opening file './xxx.MYD' (Errcode: 24)錯誤是因為打開的文件數超過了my.cnf的--open-files-limit。open-files-limit選項無法在mysql命令行直接修改,必須在my.cnf中設定,最大值是65536。

重新啟動mysqld,

mysql> show variables like 'open%';

+------------------+-------+

| Variable_name | Value |

+------------------+-------+ |

open_files_limit | 1024 |

+------------------+-------+
如果發現這個變量並沒有改變很可能是服務器的打開文件數設定的值limits有問題(用ulimit -n查看)。如果發現是1024,在my.cnf修改為65536后,該值也改成了65536。需要重新登錄服務器再重啟數據庫服務就OK了。這個值會取數據庫和服務器設定的最小值。

mysql> show variables like 'open%';

+------------------+-------+

| Variable_name | Value |

+------------------+-------+

| open_files_limit | 65536 |

+------------------+-------+


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM