ibtmp1 en gång skapad kan inte krympas med någon metod utan att starta om mysql-tjänsten.
Det finns två sätt att hantera det:
Försiktighetsåtgärd :Vid tidpunkten för serverstart bör du begränsa storleken på denna fil som:
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
där max 5G betyder att denna filstorlek begränsas till 5 GB.
Kur :Om filen redan har skapats måste du starta om tjänsten:
SET GLOBAL innodb_fast_shutdown = 0;
Shutdown MySQL
remove ibtmp1
start MySQL.
Dokument:https://dev.mysql.com /doc/refman/5.7/en/innodb-temporary-tablespace.html