MySQL プロンプト「通信パケットの読み取り中にタイムアウトになりました」の解決方法

MySQL プロンプト「通信パケットの読み取り中にタイムアウトになりました」の解決方法

エラーメッセージ:
ユーザー: 'root' ホスト: `localhost' (通信パケットの読み取り中にタイムアウトが発生しました)
MYSQLサーバーが消えた

この原因はひどいものではありません。理由は、システム切断時間が変更されたためです。

mysql>「%timeout%」のようなグローバル変数を表示します。
ビュー
interactive_timeoutのデフォルト値は28800です。
wait_timeoutのデフォルト値は120です。

状況に応じて増やしてください。
これら 2 つの値はグローバル変数であり、次のように動的に増加できます。
mysql> グローバル interactive_timeout を 28800 に設定します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
mysql> "interactive_timeout"のようなグローバル変数を表示します。
+---------------------+-------+
| 変数名 | 値 |
+---------------------+-------+
| インタラクティブタイムアウト | 28800 |
+---------------------+-------+
セット内の 1 行 (0.00 秒)

通信パケットの読み取りタイムアウトエラーの原因

通信エラー

通信パケットの読み取りタイムアウト エラーが発生する原因はいくつか考えられます。

クライアントはデータベースにアクセスしようとしましたが、権限がありません。

クライアントが間違ったパスワードを使用しています。

接続パケットに正しい情報が含まれていません。

接続パケットを取得するには connect_timeout 秒以上かかります。

クライアント プログラムは終了前に mysql_close() を呼び出しませんでした。

クライアントは、サーバーにリクエストを発行せずに、wait_timeout または interactive_timeout 秒以上スリープしていました。

データ転送の途中でクライアント プログラムが突然終了しました。

トラブルシューティング:

この問題は、モバイル版の PHP 関数が PC 版の PHP 関数と同期していないために発生したため、慎重にチェックすることで解決しました。

<<:  ネイティブJSを使用した遅延読み込みlazyLoadの3つの方法の概要

>>:  Ubuntu 16.04 で FTP サーバーを構築するチュートリアル

推薦する

タブ切り替え効果を実現するJavaScript

この記事では、タブ切り替え効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...

MySQL マスタースレーブレプリケーションの詳細な分析

序文: MySQL では、マスター/スレーブ アーキテクチャが最も基本的かつ最も一般的に使用されるア...

Linux で crontab 出力リダイレクトが有効にならない問題の解決方法

質問LINUX では、定期的なタスクは通常、cron デーモン プロセス [ps -ef | gre...

jwtを使用してノードによって生成されたトークンをどこに保存するかについての簡単な説明

A: 通常はクライアントに保存されます。 jwt または JSON Web Token は、リクエス...

MySQL 5.7.21 のインストールと設定のチュートリアル

mysql5.7.21の簡単なインストール構成は次のとおりです。 1. MySQLのインストール1....

URL 書き換えモジュール 2.1 URL 書き換えモジュールのルール記述

目次前提条件テストページの設定書き換えルールの作成命名規則モードの定義アクションの定義設定ファイル内...

MySQL 5.7.18 でパスワードを変更する方法

MySQL 5.7.18 でパスワードを変更する方法: 1. まずMySQLサーバーをシャットダウン...

MySQLとPythonの相互作用の例

目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...

Javascript クロージャの使用シナリオの原則の詳細

目次1. 終了2. クロージャの使用シナリオ1.タイムアウトを設定する2. コールバック3. 手ぶれ...

Vue+Websocketはチャット機能を実装するだけです

この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...

CentOS 7 ブートカーネルの切り替えとブートモードの切り替えの説明

Centos7 スイッチブートカーネル注: 必要に応じて、最初にyum update -yを実行して...

MySQLにインデックスを追加しても効果がないいくつかの状況について簡単に説明します。

インデックスを追加すると、クエリの効率が向上します。インデックスを追加するということは、ドキュメント...

...

床スクロール効果を実現する js

この記事ではjQueryを使用して、階段のスライド効果を実装し、フロアをスクロールし、フロアボタンを...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...