Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb

B.5.2.3 MySQL サーバーへの接続が失われました

このエラーメッセージには 3 つの原因が考えられます。


クエリー中の状態は、1 つ以上のクエリーの一部として数百万件の行が送信されているときに発生することがあります。この問題が発生していることがわかった場合は、net_read_timeout をデフォルトの 30 秒から 60 秒またはデータ転送が完了するのに十分な時間に増やすことを試みてください。

まれに、クライアントがサーバーに初期接続を試みるときに発生することがあります。この場合、connect_timeout 値の設定が数秒であるときは、10 秒 (距離が非常に遠い場合、または低速な接続の場合はさらに長く) に増やすことによって、この問題を解決できることがあります。より一般的ではない原因によってこの問題が発生しているかどうかを判別するには、SHOW GLOBAL STATUS LIKE 'Aborted_connects' を使用します。これは、各初期接続の試行をサーバーが中止するたびに 1 が加算されます。エラーメッセージの一部として認証パケットを読み込んでいますが表示されることがあります。その場合も、必要となる解決策がこの方法であることを示しています。

前述の原因ではない場合は、一部のクライアントで発生することがある max_allowed_packet より大きい BLOB 値に関する問題が発生している可能性があります。ER_NET_PACKET_TOO_LARGE エラーが発生することがありますが、それは max_allowed_packet を増やす必要があることを示しています。

User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
  Posted by Kristian Ask on December 7, 2010
If you're on a remote connection and loose connections frequently check if skip-name-resolve is in my.cnf.

In my case it was the name lookup causing the infamous lost-connection issue.

If you don't want to use ip-addresses and don't want to turn it off check your dns... make sure your nameserver(s) are in /etc/resolv.conf
  Posted by Peter Hug on May 15, 2012
Stephen Adkins made a suggestion here which resolved the issue for me:,6916,184947
  Posted by Manfred Bruckhaus on September 15, 2015
In my case it was a windows firewall, preventing the acces from application to database on the same machine.
Sign Up Login You must be logged in to post a comment.