当前位置:首页 > 笔记 > MYSQL > 正文内容

MySQL 5.7中 ibtmp1文件过大 导致磁盘爆满 怎么处理

2年前 (2023-09-01)MYSQL7388

服务器宝塔 环境CentOS 7.6,数据盘大小:60G, ibtmp1大小:30G, 磁盘空间爆满100%告警。


ibtmp1文件说明


ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在支持大文件的系统这个文件大小是可以无限增长的。


处理办法

1、修改my.cnf配置文件:

innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G


2、设置innodb_fast_shutdown参数

SET GLOBAL innodb_fast_shutdown = 0;  #InnoDB does a slow shutdown, a full purge and a change buffer merge before shutting down


3、关闭MySQL服务


4、删除ibtmp1文件(MySQL重启后,会自动删除)


5、启动MySQL服务

注意:为了避免以后再出现类似的情况,一定要在限制临时表空间的最大值,如

innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G


扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://blueboss.cn/p/960.shtml

返回列表

上一篇:Mysql 模糊查询(各种情况示例)

没有最新的文章了...