max_allowed_packet は、受け入れるパケットのサイズを設定するために使用される MySQL のパラメータです。状況に応じて、デフォルト値は 1M または 4M になります。たとえば、4M の場合、値は 4 * 1024 * 1024 = 4194304 になります。 現象 「クエリのパッケージが大きすぎます (xxxxxxxx > 4194304)。サーバー上で max_allowed_package 変数を設定することでこの値を変更できます」などのメッセージがログに表示される場合、エラー自体に対応する方法が明確に示されています。 max_allowed_package を確認する 現在の設定値を確認するには、次の方法を使用します。 mysql> @@max_allowed_packet を選択します。 +----------------------+ | @@max_allowed_packet | +----------------------+ |4194304| +----------------------+ セット内の 1 行 (0.00 秒) マイSQL> または mysql> 'max_allowed_packet' のような変数を表示します。 +--------------------+---------+ | 変数名 | 値 | +--------------------+---------+ | 最大許容パケット | 4194304 | +--------------------+---------+ セット内の 1 行 (0.00 秒) マイSQL> 改訂 set コマンドを使用して変更することもできますが、一時的な変更に過ぎず、再起動すると失われます。 MySQL 構成ファイルを直接変更し、MySQL サービスを再起動して設定を永続的に確保することもできます。 変更されるファイルは、MySQL のインストールによって異なります。通常のインストール方法では、my.cnf が変更される可能性があります。ここでは、MySQL の公式イメージを使用し、変更されるファイルは次のようになります: /etc/mysql/mysql.conf.d/mysqld.cnf
修正前 [mysqld] pid ファイル = /var/run/mysqld/mysqld.pid ソケット = /var/run/mysqld/mysqld.sock データディレクトリ = /var/lib/mysql #log-error = /var/log/mysql/error.log # デフォルトでは、ローカルホストからの接続のみを受け入れます #バインドアドレス = 127.0.0.1 # さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします シンボリックリンク=0 後 [mysqld] pid ファイル = /var/run/mysqld/mysqld.pid ソケット = /var/run/mysqld/mysqld.sock データディレクトリ = /var/lib/mysql #log-error = /var/log/mysql/error.log # デフォルトでは、ローカルホストからの接続のみを受け入れます #バインドアドレス = 127.0.0.1 # さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします シンボリックリンク=0 最大許容パケット = 256M コンテナを再起動して確認します mysql> '%max_allowed_pack%' のような変数を表示します。 +--------------------------+-------------+ | 変数名 | 値 | +--------------------------+-------------+ | 最大許容パケット | 268435456 | | スレーブ_最大許可パケット | 1073741824 | +--------------------------+-------------+ セットに2行(0.01秒) マイSQL> 256M(268435456)に正常に設定されていることがわかります。 liumiaocn:~ liumiao$ echo "256*1024*1024" |bc 268435456 liumiao:~ liumiao$ を 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: JavaScript の Strict モードの詳細な説明
>>: CentOS 7.x のマスターおよびスレーブ DNS サーバーの展開
最近、element-ui を統合したプロジェクトで vuethink を使用しました。以前は bo...
3つの知識ポイント: 1. CSS子孫セレクターhttps://www.w3school.com.c...
CSS スタイル html,本文{ 幅: 100%; 高さ: 100%; マージン: 0;パディング...
ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...
よくある質問ユーザー ''@'localhost' によるデータベー...
この記事では、async/await がすべての JavaScript 開発者にとって非同期プログラ...
序文インデックスは、データベース内の 1 つ以上の列の値を並べ替え、データベースが効率的にデータを取...
最近のプロジェクトでフォームを作成するときに、コメント ボックスまで自動的にスクロールし、コメント ...
title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...
1. インラインスタイル仮想DOMにインラインスタイルを追加するには、式を使用してスタイルオブジェク...
目次序文1. ロックとは何ですか? 2. InnoDBストレージエンジンのロック2.1 ロックの種類...
この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。初心者...
Dockerfile内の指定されたファイルに複数の行を追加します。echoの後の「$」記号に注意し...
この記事では、例を使用して、MySQL ステートメントを使用して、単純な追加、削除、変更、およびクエ...
目次1. 順番に紹介する2. ユーザーを作成する3. ユーザーアカウントを削除する4. アクセス権5...