Python: mysql.connector 获取数据包编号失败

Python: mysql.connector Failed getting Packet Number

将我的代码从 Windows 迁移到 MacOs High Sierra 后,此代码

cnx = mysql.connector.connect(user='user', password='password',
                              host='localhost',
                              database='db',
                              port=8888)

无限期挂起并且 return 没有任何错误,我试图输入错误的凭据只是为了检查它是否真的在尝试连接到 MySQL 但仍然挂起。当我输入错误的 host/port 时它会出现 return 错误,此代码也在 try and catch 内部,但它不会继续捕获。所以我假设它只是挂在 mysql.connector.connect.

感谢任何帮助,我是 Python 和 MacOS 的新手。

提前致谢。

更新 等待几分钟后,终于显示错误:Failed getting Packet Number.

我通过在 'unix_socket' 参数上添加值来修复此问题:

unix_socket='/Applications/MAMP/tmp/mysql/mysql.sock'