For those of us that are still forced to used 32bit MySQL, there is a table size limit of 4GB by default (even though the file size limit on those systems is 4TB on ext3 – 2TB on NTFS). Here is what to do to lift that limit:
If you want to make the default larger, then you can set the mysqld engine parameter
myisam_data_pointer_size = 7 in
/etc/my.cnf (or whereever your MySQL server config file is). The setting of 7 will allow 256TB table size.