MySQL异常:Incorrect key file for table '/tmp/#sql_37b_1.MYI'; try to repair it

标签: mysql 数据库 异常 短信 sql
9046人阅读 评论(0) 收藏 举报

今天突然收到报警短信,提示网站有一个模块出现异常,当时我就方了

检查了下日志,发现异常如下:

Caused by: java.sql.SQLException: Incorrect key file for table '/tmp/#sql_37b_1.MYI'; try to repair it

看这个异常信息真是一头雾水,但是可以确定的是,在执行一条SQL的时候,数据库(MySQL)抛出异常,先不管那么多,直接将SQL在终端跑一下,异常如下

这里写图片描述

问题原因:在执行SQL的时候,产生临时数据占满了/tmp磁盘空间

解决方法

1、,使用SQL改掉默认临时数据地址(tmpdir)

mysql> show variables like 'tmpdir';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| tmpdir    | /tmp |
+---------------+-------+
1 row in set (0.00 sec)

mysql> set global tmpdir = '/Data/app/mysql5.6.25/mysqltmp';
ERROR 1238 (HY000): Variable 'tmpdir' is a read only variable

2、如果出现以上异常,那只能通过配置文件来修改了

vim /etc/mysql/my.cnf

此处可以修改 tmpdir 的属性值,也可以修改 query_cache_limit 的数值,建议使用后者

好了,最后重启MySQL就搞定了

service mysql restart

技术交流学习或者有任何问题欢迎加群:154514123

这里写图片描述

查看评论

Incorrect key file for table '/tmp/#sql_15cc_14.MYI'; try to repair it

Mysql中查看视图的时候遇到错误: 'Incorrect key file for table '/tmp/#sql_15cc_14.MYI'; try to repair it'   在my...
  • lwei_998
  • lwei_998
  • 2013-09-10 15:39:04
  • 15270

ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_1d87_0.MYI'; try to repair it

author:skate time:2012/06/25   ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_1d87_0....
  • wyzxg
  • wyzxg
  • 2012-06-25 13:38:10
  • 10406

ERROR 126 (HY000) at line 1: Incorrect key file for table '/tmp/#sql_7b09_0.MYI'; try to repair it

1.问题背景我在slelect一个数据量很大的merge表时,并同时将select结果集insert到另外一张表中,报了如下错误:ERROR 126 (HY000) at line 1: Incorr...
  • K346K346
  • K346K346
  • 2017-07-24 01:35:32
  • 957

Incorrect key file for table '.\user\user.MYI'; try to repair it

今天想往数据库中插入一条数据,可是一直不成功。无论是采用sql语句还是通过工具的图形界面。 给出的错误提示是:Incorrect key file for table '.\user\user.MY...
  • u013494746
  • u013494746
  • 2015-04-05 11:35:34
  • 851

ERROR:Incorrect key file for table 'table'; try to repair it

向175W+的数据表中插入一个add_time字段赋默认值为当前时间now():`ALTER TABLE `table`ADD COLUMN `add_time` datetime NOT NULL...
  • NN_nan
  • NN_nan
  • 2016-11-23 14:36:15
  • 2161

Incorrect key file for table错误解决方法

问题现象: 开发人员18:00发现从库环境从早上9:00后,从库的数据与主库中的不一致。 是打开从库,检查环境,发现slave_thread线程挂了,检查时发现由于对一张39GB的大表添加字段没成...
  • wxc20062006
  • wxc20062006
  • 2016-05-24 14:33:55
  • 2955

mysql的"Incorrect key file for table '/tmp/#sql_1194_12.MYI'; try to repair it"问题

线上数据库出现以下错误:  Incorrect key file for table '/tmp/#sql_1194_1.MYI'; try to repair it  Got an error ...
  • king_wangheng
  • king_wangheng
  • 2012-07-27 16:05:42
  • 1067

处理【Error Code: 126. Incorrect key file for table '表名'; 】

repair table 表名.
  • abandonship
  • abandonship
  • 2015-07-28 14:36:45
  • 2638

Incorrect key file for table ‘/tmp/#sql_181c

MySQL Error Query database. Causejava.sql.SQLException: Incorrect key file for table ‘/tmp/#sql_181c...
  • u013568834
  • u013568834
  • 2016-01-08 15:22:04
  • 1274

Incorrect key file for table ‘/tmp/#sql_bd2_0.MYI’解决

Incorrect key file for table ‘/tmp/#sql_bd2_0.MYI’解决  Vick  九月 24, 2014  Mysql, 数据库  暂无评论 ...
  • vicklin
  • vicklin
  • 2014-09-28 22:13:47
  • 1425
    编程技术学习交流群 :154514123
    微信
    个人资料
    持之以恒
    等级:
    访问量: 65万+
    积分: 8701
    排名: 2807
    最新评论