【Docker備忘録】MySQLの「max_allowed_packet」を変更

★環境
 ベースOS:Windows10
 仮想コンテナ:Docker
 データベース:MySQL 5.7系

DockerでphpMyAdminを使い、デフォルトでは10MBのアップロード制限があったので、制限を変更して大きなサイズのファイルをアップロードしたら、エラーが発生しました。

あわせて読みたい
【Docker備忘録】phpMyAdminのアップロード制限の変更方法について ★環境 ベースOS:Windows10 仮想コンテナ:Docker DockerでphpMyAdminを使うと、デフォルトで10Mなので、それ以上大きいサイズのファイルをアップロードできない。 設...

MySQL のメッセージ: ドキュメント

1153 – ‘max_allowed_packet’よりも大きなパケットを受信しました。

これは、文字通り、MySQL側でファイルが大きすぎるという事です。

設定変更する必要があります。

Dockerの設定ファイルがある場所に「mysql」ディレクトリがあります。

ここの「my.cnf」の設定を変更します。

[mysqld]
max_allowed_packet=128MB

max_allowed_packet」のサイズを指定して、Dockerを再起動します。

MySQLで「show variables like ‘max_allowed_packet’;」コマンドを入力して、正しく変更されていればOKです。
 ※単位はバイトで表示されます

よかったらシェアしてね!
目次
閉じる