• mysql error :1114 The table ‘XXX‘ is full


    链接:( mysql error :1114 - The table ‘XXX‘ is full_段晓慢的博客-CSDN博客

    因为本地测试库的一张表数据不需要了,想要使用truncate进行删除。执行操作:TRUNCATE shop.user;
    时提示:1114 - The tableuseris full, Time: 0.008000s
    
    提示信息解释为:表user已经满了。
    当前操作的表占据 2 GB,那么删除操作要求磁盘可用空间必须大于 2 GB。
    df -h
    truncate 失败的原因是磁盘空间已满。
    [ERR] 1114 - The table 'UserDescs' is full

    解决办法一:释放一点空间试试。
    查看磁盘空间的占用情况,然后找到不用的文件进行删除。

    find / -xdev -size +200M -exec ls -lh {} \; 

    如果不能删除成功,可以继续往下看。

    解决办法二:找到 my.cnf 配置文件,设置 tmp_table_size 大于 max_heap_table_size 。

    操作步骤:
    
    查看 tmp_table_size 和 max_heap_table_size 的值。
    root@db 10:22: [shop]> show variables like '%table_size%';
    
    修改my.cnf 配置文件中 tmp_table_size 和 max_heap_table_size 
    这两个参数。
    [root@dxm22 ~]# vim /etc/my.cnf
    
    重启 mysql服务。
    systemctl restart mysql.service
    systemctl status mysql.service
    
    Active: active (running)说明服务重启成功。
    再执行 truncate 操作。

    原文链接:https://blog.csdn.net/weixin_44798288/article/details/111831364

  • 相关阅读:
    !function() {}()
    element.dataset API
    正则匹配 数字和英文状态下的逗号
    《vim实用技巧》读书笔记
    ajax分页
    smarty分页类
    数组排序
    数组大类
    自动刷新价格
    简单购物车
  • 原文地址:https://www.cnblogs.com/chang09/p/16572937.html
Copyright © 2020-2023  润新知