2013-02-14 84 views
0

在執行MySQL 5.5.23服務器上的SQL查詢時,出現以下錯誤。 我使用從MySQL網站MySQL Query interfaceerror

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

下載MySQL的連接器相同的查詢ID在Win 7,但不是在Win XP

任何人有任何想法的工作...?

我使用MySql連接器1.0.5與Python 2.6和PyQt。

有些時候它的工作,有些時候我得到這個錯誤。

回答

0

根據發行說明的MySQL連接器/ Python 1.0.8,這是一個驅動程序錯誤。在Connector/Python 1.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 Vista及以上,但不是在Win XP。

這個bug在MySQL連接/ Python的1.0.8報告here,將固定在1.0.9

0

您建議您在一個環境中成功執行查詢,但不是另一個?

此外,您使用什麼語言?你能發佈你的代碼嗎?我猜是Java嗎?用唯一的錯誤信息回答你的問題是很困難的,而且沒有任何細節。

作爲一種預感(而且是一種野蠻的) - 當你在你的數據庫所在的同一臺服務器上執行代碼時,你是否成功連接到了你的數據庫?只有當你在不同於你的數據庫服務器的服務器上執行你的代碼時,它纔會失敗嗎?如果是這樣,進入的my.cnf和COMENT出列:

bind-address=..... 

然後重新啓動mysql的

只野生刺,但增加了更多的細節,你的問題,請

+0

我已經更新了,你問的細節 – Rao 2013-02-18 05:10:31