Мы испытывали некоторые затруднения из-за сервера, который этому включили автоматические обновления на них. Это в прошлый понедельник, кажется, что было установлено новое ядро, и после перезагрузки нашего сервера MySQL, запущенного вести себя как его предел файла, был превышен. Я проверяю mysql пользователя ulimit -n
вывод, и конечно же это установлено на 1 024.
Я пытаюсь изменить это в/etc/security/limits.conf как так:
mysql soft nofile 20000
mysql hard nofile 25000
затем, когда я пытаюсь проверить ulimit пользователя снова, он все еще установлен на 1 024. Перезагрузка не имела никакого эффекта также. Это похоже на этот файл, не читается вообще.
Кроме того, установка ulimit вручную работает.
Версия ядра 3.13.0-37-универсальна
Оказалось, что это было ошибкой в конфигурации MySQL. Переменная open_files_limit
была в неправильном разделе/etc/mysql/my.cnf и не загрузится.