max_allowed_pa​​cket サイズを変更する方法 質問する

max_allowed_pa​​cket サイズを変更する方法 質問する

MySQLデータベースのBLOBフィールドに問題があります。約1MBを超えるファイルをアップロードするとエラーが発生します。Packets larger than max_allowed_packet are not allowed.

私が試したことは次のとおりです:

MySQL クエリ ブラウザで を実行すると、show variables like 'max_allowed_packet'1048576 が返されました。

次に、クエリを実行します。set global max_allowed_packet=33554432するとshow variables like 'max_allowed_packet'、予想どおり 33554432 が返されます。

しかし、MySQL サーバーを再起動すると、魔法のように 1048576 に戻ります。何が間違っているのでしょうか?

ボーナスの質問ですが、BLOB フィールドを圧縮することは可能ですか?

ベストアンサー1

またはセクションの下に次の 1 行を追加して、my.iniまたはファイルを変更します。~/.my.cnf[mysqld][client]

max_allowed_packet=500M

その後、MySQL サービスを再起動すれば完了です。

を参照してくださいドキュメンテーション詳細については。

おすすめ記事