Приветствую,
Я установил для переменной table_cache в /etc/mysql/my.cnf в Ubuntu значение 512, но полученное значение - только 64. Как я могу это исправить?
Спасибо
table_cache
увеличивает количество файловых дескрипторов, требуемых mysqld. Это системное ограничение, которое также можно ограничить в MySQL с помощью open-files-limit
вариант конфигурации.
Чтобы увидеть текущие общесистемные ограничения в Linux, вы можете запустить cat /proc/sys/fs/file-max
. Это также можно ограничить для каждого пользователя, используя ulimit -n
.
Если дескрипторы файлов не являются проблемой и вы правильно настроили параметр, MySQL может использовать другой my.cnf. Посмотрите на список процессов, где --defaults-extra-file
можно указать cnf. Кроме того, если не указано иное, --datadir
часто там, где может жить my.cnf.
Вы также можете поискать в файловой системе дополнительные файлы my.cnf.