Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mysql:errors [2017/02/14 04:50] mirocowmysql:errors [2017/12/03 09:19] (текущий) – [Исправление] mirocow
Строка 37: Строка 37:
 ===== Too many open files ===== ===== Too many open files =====
  
-<code>Too many open files</code>+<code>Can't read dir of '.' (Errcode: 24 "Too many open files")</code>
  
 Превышение одновременно открытых дескрипторов Превышение одновременно открытых дескрипторов
  
-==== Решение ==== +==== Анализ состояния ====
- +
-=== Анализ состояния ===+
  
   * Сколько разрешено открывать файловых дескрипторов пользователю mysql (системные ограничения)   * Сколько разрешено открывать файловых дескрипторов пользователю mysql (системные ограничения)
Строка 56: Строка 54:
 open_files_limit    1024</code> open_files_limit    1024</code>
  
-=== Исправление ===+==== Исправление ====
  
   * nano /etc/security/limits.conf   * nano /etc/security/limits.conf
Строка 67: Строка 65:
   * nano /etc/mysql/my.cnf   * nano /etc/mysql/my.cnf
   * Выставляем число одновременно открытых файлов в конфигурации   * Выставляем число одновременно открытых файлов в конфигурации
-  * <code>open_files_limit 8192</code>+  * <code> 
 +[mysqld] 
 +open_files_limit 8192 
 +</code>
 или или
   * Выставляем число дескрипторов в разрешенных   * Выставляем число дескрипторов в разрешенных
Строка 74: Строка 75:
   * <code sh># service mysql restart</code>   * <code sh># service mysql restart</code>
  
-== PAM (Аунтификация) ==+=== PAM (Аунтификация) ===
  
 Если после перезапуска mysql не применил новые ограничения, значит PAM это запретил. Тогда добавляем разрешение в PAM. Если после перезапуска mysql не применил новые ограничения, значит PAM это запретил. Тогда добавляем разрешение в PAM.
Строка 84: Строка 85:
   * <code sh>$ echo 'session required pam_limits.so' >> /etc/pam.d/common-session-noninteractive</code>   * <code sh>$ echo 'session required pam_limits.so' >> /etc/pam.d/common-session-noninteractive</code>
  
-== systemd (Менеджер загрузки) ==+=== systemd (Менеджер загрузки) ===
  
   * Сбрасываем ограничения в systemd   * Сбрасываем ограничения в systemd