MySQLでは、以下のエラーをどのように解決できますか? documentationからMySQLのエラー2013
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
MySQLでは、以下のエラーをどのように解決できますか? documentationからMySQLのエラー2013
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
:
More rarely, it can happen when the client is attempting the initial connection to the server. In this case, if your
connect_timeout
value is set to only a few seconds, you may be able to resolve the problem by increasing it to ten seconds, perhaps more if you have a very long distance or slow connection. You can determine whether you are experiencing this more uncommon cause by usingSHOW STATUS LIKE 'aborted_connections'
. It will increase by one for each initial connection attempt that the server aborts. You may see“reading authorization packet”
as part of the error message; if so, that also suggests that this is the solution that you need.
があなたのmy.cnfファイルをチェックし、あなたのmy.cnf
ファイル
にconnect_timeout
を増やしてみてください。バインドアドレスをサーバーの実際のIPアドレスに設定します。
あなたのmysqldログファイルを見てください。何らかの理由で「show status」がクラッシュする可能性が高いです。
私もこの問題を抱えていました。私のためのソリューションをラインコメントアウトしました:
skip_networking
を私は単純に次のようにコメント#を追加しました:
#skip_networking
そして私は、MySQLを再起動すると、それはすべて良かったです!
これは、MySQLにネットワーク接続するすべての機能を無効にします。あなたがローカルホストとしてのみ使用している場合、それはうまくいくはずですが、そうでなければ注意してください! :)
skip-name-resolve
をmy.cnf
に追加すると、問題が解決しました。
私はこの同じ問題を今日持ち、mysql 5.6。*の問題であることが判明しました。アンインストールして5.5.36をインストールした後、私はもうこのエラーを表示しません。
編集:私はmy.cnfファイルでこれを設定するまで、別のコンピュータ上で、私は非常に一貫して、このエラーを得ていた。
[mysqld]
max_allowed_packet = 32M
まあ、技術的には、私の誤差は多少異なっていました:
_mysql_exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'sending authentication information', system error: 32")
Mac OS XおよびMySQL 5.6.6以降を使用している場合、デフォルト値innodb_file_per_table
はON
に変更されました。 innodb_file_per_table = OFF
を設定すると、問題が解決する可能性があります。 Mysql 5.6 headaches on Mac OSXとhttp://bugs.mysql.com/bug.php?id=71960
ログファイルを確認しましたか?問題についての説明的な情報が含まれている場合があります。 –
これに関する理論はたくさんありますが、決定的な理由はありません。 –