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

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

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

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

  1. 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: Inco ...

  2. mysql Incorrect key file for table ‘/tmp/#sql_xxxx_0.MYI‘; try to repair it

    查看information_schema的COLUMNS表,但是出现如下问题: root:information_schema> select * from COLUMNS; ERROR 126 ...

  3. MySQL Error Query database. Causejava.sql.SQLException: Incorrect key file for table ‘/tmp/#sql_181c

    1,开发人员截图给我,后台报错如下: Error Query database. Causejava.sql.SQLException: Incorrect key file for table '/ ...

  4. mysql出现“Incorrect key file for table”解决办法

    今天mysql突然出现以下错误: mysql> select * from test;  ERROR 1034 (HY000): Incorrect key file for table 'te ...

  5. 重启服务器后mysql表损坏 Incorrect key file for table ‘.\axxxx.MYI‘; try to repair it“,“tourl“:““,.....

    重启系统后mysql表损坏 Incorrect key file for table '.\axxxx.MYI'; try to repair it","tourl":& ...

  6. MySql 执行异常Cause: java.sql.SQLException: Incorrect key file for table

    MySql 执行异常 问题现象 问题原因 解决方案 问题现象 今天测试环境执行sql图片报错,错误日记如下: org.springframework.jdbc.UncategorizedSQLExce ...

  7. [error] [mysql]:1034 Incorrect key file for table 'table_name'; try to repair it

    [error] [mysql]:"1034 Incorrect key file for table 'table_name'; try to repair it" 现象描述: m ...

  8. mysql中大数据表alter增加字段报错:1034 Incorrect key file for table 'table_name'; try to repair it...

    mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it" 现 ...

  9. mysql old key files_mysql出现“Incorrect key file for table”解决办法

    本文来自: https://www.cnblogs.com/zjoch/archive/2013/08/19/3267131.html 今天mysql突然出现以下错误: mysql> selec ...

最新文章

  1. nginx配置websocket代理
  2. C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
  3. java 泛型 恶心_Java的泛型原来这样让人不舒服
  4. jdbc操作步骤和preparedStatment相比Statment的好处
  5. 加上项目路径 spring security忽略不生效_Spring 常见面试题「收藏」
  6. SAP Spartacus Accessibility E2E 端到端测试
  7. commons-fileupload、smartUpload和commons-net-ftp
  8. qt撤销与回退_Git撤销某次分支的合并Merge
  9. mfc mfc100ud.dll丢失问题
  10. 持续集成工具 jenkins 实践
  11. Spark实例项目—每个域名下访问次数最多的URL
  12. 计算机体系结构的分类
  13. 我的大学生活-4-21-吕家尧
  14. 数学建模中的整数规划总结及姜启源第4章(1-3)的解析
  15. 微软小娜服务器,微软小娜正在继续被边缘化中:奇妙清单也不再支持小娜连接-...
  16. php摇骰子源码,HTML5 掷骰子游戏 源码下载
  17. android 拼音搜索汉字,android开发之使用拼音搜索汉字
  18. 小米8android p慢,给力 小米8青春版获得Android P更新
  19. 10个H5页面制作工具
  20. 一些常用的免费接口,再也不怕找不到免费API了

热门文章

  1. html body keydown,jQuery的keydown()方法有什么用?
  2. 数论基础(附加例题)
  3. 你家宽带达标了吗? #可能是全宇宙最容易懂的家庭网络课程#
  4. 在c语言中为了结束while语序,2011级C语序设计基础教程课后习题答案.doc
  5. [Log4j基础]-- 缺少log4j包或包版本冲突报错
  6. new InitialContext() 创建ejb实例的过程
  7. 作为一名成年人的程序员,没必要刻意去交朋友
  8. 黑盒测试等价类划分法、边界值分析法
  9. python基础编程:Python简单基础小程序的实例代码
  10. 虚拟服务器怎么给系统扩容,虚拟服务器磁盘扩容