Soubor ibtmp1 jednou vytvořené nelze zmenšit žádnou metodou bez restartování služby mysql.
Existují dva způsoby, jak to zvládnout:
Preventivní opatření :V době spuštění serveru byste měli omezit velikost tohoto souboru takto:
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
kde max 5G znamená, že velikost tohoto souboru je omezena na 5 GB.
Vyléčit :Pokud je soubor již vytvořen, musíte restartovat službu:
SET GLOBAL innodb_fast_shutdown = 0;
Shutdown MySQL
remove ibtmp1
start MySQL.
Dokumenty:https://dev.mysql.com /doc/refman/5.7/en/innodb-temporary-tablespace.html