ibtmp1 веднъж създаден не може да се свие по никакъв метод без рестартиране на услугата mysql.
Има два начина да се справите:
Предпазна мярка :В момента на стартиране на сървъра трябва да ограничите размера на този файл като:
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
където max 5G означава, че размерът на този файл е ограничен до 5 GB.
Лекуване :Ако файлът вече е създаден, трябва да рестартирате услугата:
SET GLOBAL innodb_fast_shutdown = 0;
Shutdown MySQL
remove ibtmp1
start MySQL.
Документи:https://dev.mysql.com /doc/refman/5.7/en/innodb-temporary-tablespace.html