阿里云MySQL数据库表结构修改时遇到的问题,报错为 "the table '#sql-41db_10554' is full"。这个错误通常出现在你尝试添加更多的数据到已经存在的表,但表已经达到了最大容量。
内存表的大小超过了规定的范围
MySQL出现"the table is full"的问题,一般有两个原因:
一、需要加大数据表大小
vi /etc/my.cnf
1
需要修改MySQL的配置文件my.cnf,在[mysqld]下添加/修改两行:
tmp_table_size = 1024M
max_heap_table_size = 1024M
1
2
系统默认是16M,修改完后重启mySQL
二、服务器硬盘空间满了,清理垃圾/无用数据即可
df -h
1
2
查询MySQL存储目录存储使用情况
du -sh /usr/data/*
参考 https://blog.csdn.net/m0_54853503/article/details/126113101
MySQL 出现 The table is full 的解决方法
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。