MySQL ibtmp1 文件特别大怎么办 (Linux服务器)
ibtmp1是非压缩的innodb临时表的独立表空间创建的临时表空间数据文件。
导致原因,是因为MySQL配置项中innodb_temp_data_file_path没有设置最大值,导致该文件一直增加
配置方法:
在my.cnf(一般会在/etc/my.cnf) 中
在[mysqld]下添加
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
[mysqld]
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G # max:5G 文件最大5G容纳量
重启MySQL即可。
检查是否生效
登录MySQL
mysql -h127.0.0.1 -u*** -p
然后输入查询语句
show variables like 'innodb_temp_data_file_path';