Kontrollera att inställningen för innodb_log_file_size är tillräckligt stor -- 10 gånger den största BLOB-datastorleken som finns på raderna i tabellen plus längden på andra fält med variabel längd.
Följande är från MySQL 5.6 Release Anteckningar
InnoDB Notes
-
Viktig ändring :Gör om loggskrivningar för stora, externt lagrade BLOB-fält kan skriva över den senaste kontrollpunkten. 5.6.20-korrigeringen begränsar storleken på redo-logg-BLOB-skrivningar till 10 % av storleken på redo-loggfilen. 5.7.5 patchen åtgärdar buggen utan att införa en begränsning. För MySQL 5.5 förblir buggen en känd begränsning.
Som ett resultat av skrivgränsen för redo-logg BLOB som introducerades för MySQL 5.6, bör innodb_log_file_size ställas in på ett värde som är större än 10 gånger den största BLOB-datastorleken som finns i raderna i dina tabeller plus längden på andra fält med variabel längd (VARCHAR, VARBINARY , och TEXT-typfält). Om du inte gör det kan det resultera i "Radstorleken är för stor"-fel . Ingen åtgärd krävs om din innodb_log_file_size-inställning redan är tillräckligt stor eller om dina tabeller inte innehåller några BLOB-data. (Bug #16963396, Bug #19030353, Bug #69477)