0

MySQL 5.5.23 サーバーで SQL クエリを実行しているときに、以下のエラーが発生します。MySql サイトからダウンロードした MySQl コネクタを使用しています

mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query

Win 7 では動作するが Win XP では動作しない同じクエリ ID

誰でも何か考えがありますか...?

Python 2.6 と PyQt で MySql コネクタ 1.0.5 を使用しています。

うまくいく場合もあれば、このエラーが発生する場合もあります。

4

2 に答える 2

0

MySQL Connector / Python 1.0.8のリリースノートによると、これはドライバーのバグです。これはConnector/Python1.0.8で対処されました。

Intermittent errors could occur on Windows systems: InterfaceError(errno=2013).
The cause was incorrect handling of sock.recv() library calls that returned less
data than was requested. (Bug #14829471, Bug #67303)

ただし、1.0.8バージョンでは、ネットワークIPアドレス変換に一部のWindows機能が使用されています。これは、Windows Vista以降でのみ使用できますが、WinXPでは使用できません。

MySql Connector / Python 1.0.8のこのバグはここで報告され、1.0.9で修正される予定です。

于 2013-02-21T04:37:51.753 に答える
0

ある環境ではクエリを正常に実行しているが、別の環境では正常に実行していないとお考えですか?

また、何語を使用していますか?あなたのコードを投稿できますか?それはJavaだと思いますか?エラーメッセージだけで、周辺機器の詳細がないと質問に答えるのはかなり難しいです。

直感として(そしてそれはワイルドなものです)-データベースと同じサーバーでコードを実行したときに、DBに正常に接続しましたか?dbサーバーとは異なるサーバーでコードを実行している場合にのみ失敗しますか? その場合は、my.cnf に移動して、次の行をコメントアウトします。

bind-address=.....

次にmysqlを再起動します

ワイルドスタブですが、質問に詳細を追加してください

于 2013-02-14T06:55:05.487 に答える