![[ERROR] Error in accept: Too many open files](https://lerr.me/wp-content/uploads/2017/02/Windows-7-Error-36-–-Too-Many-Files-Open-for-Sharing-150x150.jpg)
Узнаем лимиты (stack_size)
ulimit -S -a ulimit -H -a
Выполняем команду и устанавливаем новый лимит (работает для текущей сессии)
ulimit -n 8192
или в конец файла /etc/security/limits.conf пишем
* soft nofile 8192 * hard nofile 20000
в my.cnf указать
open-files-limit = 8192 open-files = 2048
Текущее состояние числа открытых файлов можно узнать так:
cat /proc/sys/fs/file-nr
по порядку он выдает три значения: число открытых в данный момент файлов; число открытых, но не используемых файлов; максимальное число открытых файлов
Также для MariaDB можно установить лимит
mkdir -p /etc/systemd/system/mariadb.service.d/ touch /etc/systemd/system/mariadb.service.d/limits.conf
Укажем в созданном файле
[Service]
LimitNOFILE=4096