以前,从 Connector/Python 到 Fabric 的连接总是使用 XML-RPC 协议进行的。现在可以使用 MySQL 客户端/服务器协议进行连接。要指定协议,请使用该方法的字典参数中 的
protocol
值 。允许 的值为 (默认值)和. 使用 ,默认端口变为 32275,尽管可以使用显式 值更改它。fabric
connect()
protocol
xmlrpc
mysql
mysql
port
Connector/Python 可能会引发
AttributeError
与 MySQL Utilities 1.5.4 或 1.6.1 的 Fabric 连接异常。(缺陷号 20834643)setup.py install命令没有保留选项提供的 值
--install-lib
。(缺陷号 20217174)使用 UTF-8 语句参数的准备游标可能会发生编码失败。(错误#75542,错误#20407036)
MySQL 的连接器/Python 版本检查器不处理非数字后缀。在构建过程中,如果
--with-mysql-api
给出该选项,则对已安装的 MySQL 版本(例如 5.7.6-m16)的检查失败。(缺陷 #75520,缺陷 #20365619)SET
如果为空 ,则数据类型的值未正确转换。(错误#75402,错误#20301989)HASH
Fabric 的分片失败。(错误#75287,错误#20324089)产生较大结果的查询可能会导致
IndexError: bytearray index out of range
异常。(错误#74933,错误#20462427)Django 后端正在创建过多的连接(在创建每个
DatabaseWrapper
对象时立即创建,而不是等到对象实际需要连接时。)(错误 #74696,错误 #19972427)包含非 ASCII 字符的错误消息导致引发异常。(错误#74345,错误#19803702)
Django 后端有时无法正确转换
SafeText
对象,然后出现在查询中。(错误#74336,错误#20106629)使用
callproc()
游标方法时,由在过程中执行的语句生成的警告或由过程本身生成的警告对客户端不可用。(错误#74252,错误#19777815)使用 MySQL Fabric 时连接池不起作用。(错误#73445,错误#19331658)