メモ > サーバ > 各論: トラブル対応例 > MySQLにダンプデータを登録しようとすると「Got a packet bigger than 'max_allowed_packet' bytes」のエラーになる
MySQLにダンプデータを登録しようとすると「Got a packet bigger than 'max_allowed_packet' bytes」のエラーになる
XAMPP環境でMySQLにダンプデータを登録しようとしたとき、以下のエラーになることがあった。
C:\xampp\mysql\bin\mysql -u root -p test --default-character-set=binary < local_20220808.sql
ERROR 1153 (08S01) at line 257: Got a packet bigger than 'max_allowed_packet' bytes
以下のように max_allowed_packet の値を増やすことで、登録できるようになった。
max_allowed_packet については、このファイル内の
「PHPでファイルをアップロードできない / タイムアウトする」
「MySQLでときどき MySQL server has gone away と表示される」
も参照。
> SHOW VARIABLES LIKE 'max_allowed_packet'
max_allowed_packet 1048576
> SET GLOBAL max_allowed_packet=16777216;
> SHOW VARIABLES LIKE 'max_allowed_packet'
max_allowed_packet 16777216
Advertisement