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

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

2年前 (2023-09-01)MYSQL10825

服务器宝塔 环境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 模糊查询(各种情况示例)

没有最新的文章了...

“MySQL 5.7中 ibtmp1文件过大 导致磁盘爆满 怎么处理 ” 的相关文章

mysql批量替换数据表中某些文字(如批量替换原来的图片地址)

mysql批量替换数据表中某些文字(如批量替换原来的图片地址)

服务器迁移,图片分离,需要用到做一个记录update 表A set 字段B = replace(字段B, 'aaa', 'bbb')如:update zbtable set picurl = replace(picurl,'www.blueboss.cn/zb...