Hi!
После обновления с mysql 5.6 до 5.7 появился файл /var/lib/mysql/ibtmp1 и несмотря на innodb_max_undo_log_size = 50M в конфиге через некоторое время занимает все свободное место на сервере. Как это можно исправить?
> Hi!
> После обновления с mysql 5.6 до 5.7 появился файл /var/lib/mysql/ibtmp1 и несмотря
> на innodb_max_undo_log_size = 50M в конфиге через некоторое время занимает все
> свободное место на сервере. Как это можно исправить?По умолчанию переменная innodb_temp_data_file_path = ibtmp1:12M:autoextend такая.
Убрал :autoextend - ibtmp1 перестал увеличиваться.
> Hi!
> После обновления с mysql 5.6 до 5.7 появился файл /var/lib/mysql/ibtmp1 и несмотря
> на innodb_max_undo_log_size = 50M в конфиге через некоторое время занимает все
> свободное место на сервере. Как это можно исправить?Всё очень просто. В конф файле мускуля.
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:10G
Это значит, что он будет ограничен 10 ГБ.
Отключать автоекстенд нельзя - это временный файл для таблиц.