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

Mac系统下使用pyodbc连接MySQL数据库失败求助

解决macOS下pyodbc连接MySQL找不到驱动的问题

步骤1:确认MySQL ODBC驱动已安装

打开终端,执行以下命令检查是否已安装MySQL ODBC连接器:

brew list | grep mysql-connector-odbc

如果无输出,说明未安装,执行安装命令:

brew install mysql-connector-odbc

步骤2:定位驱动文件路径

根据芯片类型执行对应命令查找驱动文件:

  • Intel芯片:
find /usr/local -name "libmyodbc8a.so"
  • M系列芯片:
find /opt/homebrew -name "libmyodbc8a.so"

记录输出的完整路径(例如/opt/homebrew/lib/libmyodbc8a.so)

步骤3:配置unixODBC驱动文件

编辑系统级驱动配置文件:

sudo nano /etc/odbcinst.ini

添加以下内容(替换为你找到的驱动路径):

[MySQL ODBC 8.0 ANSI Driver]
Driver = /opt/homebrew/lib/libmyodbc8a.so
Setup = /opt/homebrew/lib/libmyodbc8a.so
FileUsage = 1

按Ctrl+O保存,Ctrl+X退出编辑器。

步骤4:验证驱动注册状态

执行以下命令确认驱动已被识别:

odbcinst -q -d

如果输出包含[MySQL ODBC 8.0 ANSI Driver],说明配置成功。

步骤5:核对连接字符串

确保代码中DRIVER的名称与odbcinst.ini里的配置完全一致,无拼写错误。若仍有问题,可尝试切换为Unicode驱动:将驱动名称改为MySQL ODBC 8.0 Unicode Driver,对应驱动文件为libmyodbc8w.so,同步修改odbcinst.ini配置即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 23:52:16