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公式サイトとQiniu Cloud公式サイトを使用しています。 eleme...
最初は速度の問題だと思ったので、その後、すべての画像リンク リクエストをクロスサイト接続ではなくサイ...
1. CentOS 7 仮想マシンを開きます。 2. 仮想マシンにログインし、リストにないユーザー名...
目次1. コンポーネントの構成2. コンポーネント名2.1 コンポーネントの命名3. グローバル登録...
この記事では主に、Vue + SpringBoot でページ分割されたリストデータを実装する方法を紹...
データシート:列から行へ: max(case when then) を使用max---集計関数は最大...
目次主キー制約ユニーク制約主キー制約PRIMARY KRY 主キーは一意です。テーブルには主キーを ...
コードをコピーコードは次のとおりです。 <本文> //マーキーの助けを借りて<MA...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...
1. MySQLリポジトリソースをダウンロードする$ wget http://repo.mysql....
テーブルを美しくするために、行ごとに異なる境界線の色を設定できます。基本的な構文<TR 境界線...
SQL UNIQUE制約UNIQUE 制約は、データベース テーブル内の各レコードを一意に識別します...
この記事では、テキストクロックを実装するためのキャンバスの具体的なコードを例として紹介します。具体的...
docker-compose.yml ファイルで './' 相対パスを許可する バー...
この記事では、Dockerでイメージ情報を表示する方法を学ぶ必要があります。 1. imagesコマ...