mysql 8.0表空间一到4GB大小就不再增长怎么办

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

mysql 8.0表空间一到4GB大小就不再增长怎么办

我操作系统是CentOS release 6.52.6.32-431.el6.i686,分区格式是ext4

我这本来安装了一个数据库5.5.27版本,现在扫描出有300多个漏洞,没法搞,所以只好升级版本,升级到了8.0.28,原来的库通过mysqldump命令备份,备份文件解压后9G左右,我现在通过source进行恢复到8版本,跑到库里面最大的那个就报ERROR 1114 (HY000): The table 'data_heatmeter' is full,磁盘空间没有满,才使用了7%,我发现这个库我不管是用共享空间还是独立表空间,这个系统文件data_heatmeter.ibd或者ibdata1文件一增长到4GB就不再增长了,然后就开始报表满了,我按照网上说的什么让表空间自增#innodb_data_file_path = ibdata1:128M:autoextend或者什么#internal_tmp_mem_storage_engine = MEMORY再或者修改表空间大小#tmp_table_size = 134217728
#max_heap_table_size = 268435456,都没有用,反正一到4GB就停止增长了,请问谁遇到过

[root@1 data]# ll dataacqu/data_heatmeter.ibd -h
-rw-r----- 1 mysql mysql 4.0G Aug 26 12:14 dataacqu/data_heatmeter.ibd

mysql> SELECT table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)', sum(truncate(DATA_FREE/1024/1024, 2)) as '碎片占用(MB)' from information_schema.tables where table_schema='dataacqu' order by data_length desc, index_length desc;
+-----------+-----------+------------------+------------------+------------------+
| 数据库 | 记录数 | 数据容量(MB) | 索引容量(MB) | 碎片占用(MB) |
+-----------+-----------+------------------+------------------+------------------+
| dataacqu | 5099516 | 796.31 | 2291.47 | 26.00 |
+-----------+-----------+------------------+------------------+------------------+
1 row in set (0.13 sec)

[root@1 data]# tail -n 5 1.novalocal.err
2022-08-26T04:11:52.676545Z 3369 [ERROR] [MY-013132] [Server] The table 'data_heatmeter' is full!
2022-08-26T04:13:03.451777Z 3369 [ERROR] [MY-013132] [Server] The table 'data_heatmeter' is full!
2022-08-26T04:13:49.798277Z 3369 [ERROR] [MY-013132] [Server] The table 'data_heatmeter' is full!
2022-08-26T04:14:41.565912Z 3369 [ERROR] [MY-013132] [Server] The table 'data_heatmeter' is full!
2022-08-26T04:15:26.583753Z 3369 [ERROR] [MY-013132] [Server] The table 'data_heatmeter' is full!
[root@1 data]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 493G 35G 433G 8% /
tmpfs tmpfs 7.4G 0 7.4G 0% /dev/shm
/dev/vdb1 ext4 1.5T 89G 1.3T 7% /data

回答

我现在怀疑是不是因为系统是32位的原因导致的4GB文件限制,但是没有条件做测试,公司给的电脑还是10年前的,跑个浏览器有时候都自动关机……