Error in accept: Too many open files MYSQLD or MARIADB

Если в базе данных появляются ошибки типа:

mysqld: Can’t open file: ‘./baza/sessions.frm’ (errno: 24)

значит процесс упирается в лимит open_files_limit

Проверить текущие лимиты на открытие файлов:

mysql -> show variables like ‘open_files_limit’;

Необходимо изменить лимиты в /etc/my.cnf

[mysqld]
open_files_limit=15000

[mysqld_safe]
open_files_limit=15000

В mariadb дополнительные лимиты на service находятся в файле: /usr/lib/systemd/system/mysqld.service или /usr/lib/systemd/system/mariadb.service

Добавить в блок [Service]:

[Service]
LimitNOFILE=65535
LimitNPROC=65535

09.09.2021
SysPage.ru