SQLSTATE[42000]: Syntax error or access violation の対応

Nid: 794

Drupal のおいて、分割した約20000件のjsonデータをインポートする際に、以下のエラーメッセージ。

SQLSTATE[42000]: Syntax error or access violation: 1118 The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.

これまで見たことないエラーです。小さなDBにインポートしたから?

公式ドキュメントに従い対応。

  1. DB停止
    $ sudo systemctl stop mysql
    
  2. "innodb_log_file_size" の値を設定
    $ sudo vim /etc/mysql/my.cnf
    innodb_log_file_size    = 128M
    
  3. DB起動
    $ sudo systemctl start mysql