关闭

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

标签: mysql数据库异常短信sql
8453人阅读 评论(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

这里写图片描述

1
0
查看评论

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'   在mysql的错误日志中可以看到类似的错误; 130910&#...
  • lwei_998
  • lwei_998
  • 2013-09-10 15:39
  • 14975

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

今天突然收到报警短信,提示网站有一个模块出现异常,当时我就方了 检查了下日志,发现异常如下:Caused by: java.sql.SQLException: Incorrect key file for table '/tmp/#sql_37b_1.MYI'; try to rep...
  • u014723529
  • u014723529
  • 2016-06-17 23:44
  • 8453

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.MYI'; try to repair it   案例: ...
  • wyzxg
  • wyzxg
  • 2012-06-25 13:38
  • 10327

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: Incorrect key file for table '/tmp/#sql_7b09_0.MYI&#...
  • K346K346
  • K346K346
  • 2017-07-24 01:35
  • 719

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 DEFAULT now() AFTER `sfdb`;一段时间后报错:Incorrect key ...
  • NN_nan
  • NN_nan
  • 2016-11-23 14:36
  • 1934

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

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

Incorrect key file for table错误解决方法

问题现象: 开发人员18:00发现从库环境从早上9:00后,从库的数据与主库中的不一致。 是打开从库,检查环境,发现slave_thread线程挂了,检查时发现由于对一张39GB的大表添加字段没成功,并不当回事,于是start slave直接拉起线程,并用show slave status\G检...
  • wxc20062006
  • wxc20062006
  • 2016-05-24 14:33
  • 2364

MySQL 错误Incorrect key file for table ******.MYI; try to repair it的解决

今天网站突然出现一个错误。让我瞎忙了一会。 错误信息:Incorrect key file for table ******.MYI; try to repair it  原因:index文件坏了。  解决:我找了网上的一些方法,但是对我没有帮助。后...
  • dogfish
  • dogfish
  • 2009-05-07 05:48
  • 4853

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
  • 1379

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

repair table 表名.
  • abandonship
  • abandonship
  • 2015-07-28 14:36
  • 2495
    Java技术交流群:6128790
    微信
    编程技术学习交流群 :154514123
    微信
    个人资料
    • 访问:613692次
    • 积分:8470
    • 等级:
    • 排名:第2787名
    • 原创:311篇
    • 转载:34篇
    • 译文:2篇
    • 评论:113条
    最新评论