Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o conector mysql quebra (conexão perdida com o servidor MySQL durante erro de consulta)


Eu também tive que mudar para PyMySQL. Estou executando o pip 1.5.6, Python 2.7.8 e tentei o mysql-connector 2.0.1

Consegui executar a consulta no Sequel Pro sem problemas, mas minha consulta Python falharia com o erro descrito na pergunta depois de retornar apenas um subconjunto de resultados.

Mudou para PyMySQL e as coisas funcionam como esperado.

https://github.com/PyMySQL/PyMySQL

No ambiente virtual:
pip install pymysql

No código:
import pymysql

connection = pymysql.connect(user='x', passwd='x',
                                 host='x',
                                 database='x')

cursor = connection.cursor()

query = ("MYQUERY")

cursor.execute(query)

for item in cursor:
    print item

Definitivamente um bug no mysql-connector-python.