sysmerge IT

10 окт. 2016 г.

[ERROR] can't open file *.frm (errno 24)

mysql сервер начал периодически сыпать ошибки вида:
 161010 16:54:12 [ERROR] /usr/libexec/mysqld: Can't open file: './air/wp_options.frm' (errno: 24)  
 161010 16:54:12 [ERROR] /usr/libexec/mysqld: Can't open file: './air/wp_options.frm' (errno: 24)  
 161010 16:54:33 [ERROR] /usr/libexec/mysqld: Can't open file: './654/qwf03_usergroups.frm' (errno: 24)  
 161010 16:54:33 [ERROR] /usr/libexec/mysqld: Can't open file: './654/qwf03_usergroups.frm' (errno: 24)  
 161010 16:55:13 [ERROR] /usr/libexec/mysqld: Can't open file: './654/qwf03_usergroups.frm' (errno: 24)  
 161010 16:55:13 [ERROR] /usr/libexec/mysqld: Can't open file: './654/qwf03_usergroups.frm' (errno: 24)  

Проблема связана с лимитом на одновременно открытые файлы процессом. В данном случае mysql. Посмотреть лимит можно этой командой в консоли mysql сервера:
 SHOW VARIABLES LIKE 'open%'  

Нас интересует open_files_limit, который теперь необходимо поднять. В my.cnf в секции [mysqld] :
 [mysqld]  
 open_files_limit = 100000  

и делаем рестарт Mysql сервера.