Я установил более высокое значение для размера таблицы tmp в моем my.cnf
файл вроде этого:
tmp_table_size = 64M
max_heap_table_size = 64M
Но это не работает. Я использовал это сценарий чтобы проверить это. Даже после перезагрузки он все еще показывает, что значение по умолчанию - 16 МБ.
Что я делаю не так?
Вы должны убедиться, что настройки находятся под [mysqld]
группа в /etc/my.cnf
[mysqld]
tmp_table_size = 64M
max_heap_table_size = 64M
затем сделайте одно из двух:
ВАРИАНТ 1: перезапустить mysql
service mysql restart
ВАРИАНТ 2. Установите его глобально для новых входящих подключений (перезапуск не требуется)
SET GLOBAL tmp_table_size = 1024 * 1024 * 64;
SET GLOBAL max_heap_table_size = 1024 * 1024 * 64;
Попробуйте !!!
Удалите пробелы из my.cnf.
[mysqld]
...
tmp_table_size=64M
max_heap_table_size=64M
...
Должен решить проблему, я сам был уличен в этом в прошлом.