You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.5连接MySQL 3.23可用连接器咨询及连接成功反馈

Python 3.5 连接 MySQL 3.23 的可行方案及问题解决

可用连接器类型

由于 MySQL 3.23是老旧版本,多数新连接器已停止支持,适配的选项有:

  • MySQLdb(mysqlclient 前身):早期Python连接MySQL的经典库,对旧版本MySQL兼容性较好,需选择支持Python 3.5且适配MySQL 3.23的版本。
  • pymysql:纯Python实现的客户端,安装门槛低,可通过配置兼容模式适配旧版本MySQL,是优先推荐的选择。
  • mysql-connector-python 1.x 系列:官方连接器,2.x版本已不再兼容MySQL 3.23,需挑选支持Python 3.5的1.x版本。

mysql-connector-python 版本2无法安装的解决方法

版本2.x不再适配MySQL 3.23,且对Python版本要求与3.5不匹配,因此无法正常安装。正确做法是指定安装1.x兼容版本:

pip install mysql-connector-python==1.2.9

若遇依赖问题,可添加参数重新尝试:

pip install mysql-connector-python==1.2.9 --no-cache-dir

成功连接示例代码(以pymysql为例)

import pymysql

# 建立连接
conn = pymysql.connect(
    host='你的数据库地址',
    user='用户名',
    password='密码',
    database='目标库名',
    port=3306,
    charset='utf8',
    # 开启旧版本兼容模式
    client_flag=pymysql.constants.CLIENT.MULTI_STATEMENTS
)

# 创建游标并执行查询
cursor = conn.cursor()
cursor.execute("SELECT VERSION()")
print("当前MySQL版本:", cursor.fetchone()[0])

# 关闭资源
cursor.close()
conn.close()

额外注意事项

  • MySQL 3.23存在大量安全漏洞与功能限制,若条件允许,建议尽快升级至更高版本的MySQL。
  • 安装连接器时,需确认版本同时兼容Python 3.5与MySQL 3.23,避免版本不匹配引发错误。

内容的提问来源于stack exchange,提问作者Jirawatl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 11:02:09