Почему не меняется table_cache в MariaDB?

Добрый день, имеется связка:
PHP Version 5.4.16 + Apache/2.4.6 + 5.5.37-MariaDB + nginx 1.6

Над базой, естессно как у всех обычных юзверей висит phpmyadmin v.4.2.7.1

и все это крутится на CentOS 7.

Проблема в том, что тюнером решил просканить Марию и получил в ответ, что у меня table_open_cache маловат.
Я посмеялся, ведь конфиг я полностью перезалил( my.cnf) и указал в нем table_open_cache = 4096, чего вполне достаточно для моих 3К таблиц.
НО, как оказалось, он не поменялся и встал на дефолт = 407.

в чем может быть проблема?
В логах Марии пишется:

140917 13:10:32 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
140917 13:10:32 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140917 13:10:32 [Warning] Changed limits: max_open_files: 1024 max_connections: 200 table_cache: 407

Господа - эксперты, помогите нубику :C
  • Вопрос задан
  • 3807 просмотров
Решения вопроса 1
@nikoinlove
mysql не может поставить лимит больше, чем системный лимит на открытые файлы
посмотреть его можно ulimit -n
увеличить - ulimit -n 4096
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы