Антон Гресс, все оказалось чуть сложней, чем параметр в конфиге)
CentsOS 7. mysql не может поставить лимит больше, чем системный лимит на открытые файлы. Смотрим системный:
Видим 1024. Увеличиваем:
Так как сервисами теперь управляет systemd - задаем лимит для бд. Создадим файлик nofile.conf:
Пропишем:
Перезапускаем демонов:
И проверяем sql-запросом наш параметр:
Все сказанное выше - пример как настроить. Тюннинг и тонкая доводка на Вас
CentsOS 7. mysql не может поставить лимит больше, чем системный лимит на открытые файлы. Смотрим системный:
| Цитата |
|---|
| ulimit -n |
Видим 1024. Увеличиваем:
| Цитата |
|---|
| ulimit -n 2048 |
Так как сервисами теперь управляет systemd - задаем лимит для бд. Создадим файлик nofile.conf:
| Цитата |
|---|
| mcedit /etc/systemd/system/mariadb.service.d/nofile.conf |
Пропишем:
| Цитата |
|---|
| [Service] LimitNOFILE=2048 |
Перезапускаем демонов:
| Цитата |
|---|
| systemctl daemon-reload systemctl restart mysqld.service |
И проверяем sql-запросом наш параметр:
| Цитата |
|---|
MariaDB [(none)]> SHOW VARIABLES LIKE 'table_open_cache%'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | table_open_cache | 1009 | +------------------+-------+ 1 row in set (0.00 sec) |
Все сказанное выше - пример как настроить. Тюннинг и тонкая доводка на Вас
