0

注意:**我在 virtualenv 中使用 Python2.7 连接以访问未安装在 virtualenv 上的 XAMPP 上的 MySQL。

我正在尝试通过 python 连接 MySQL。我最近从 Oracle 下载了 MySQL 连接。我还从同一个站点下载了 ODBC 驱动程序。当我插入下面的信息时,我收到一个 2003 错误,告诉我它无法连接:

mysql.connector.errors.InterfaceError:2003:无法连接到“127.0.0.1”上的 MySQL 服务器

但是当我在我的连接中包含端口号时,它会冻结并且没有任何反应。

这是我的代码:

>>>import mysql.connector
>>>cnx = mysql.connector.connect(user='[my username]',password='[my password]',host='127.0.0.1', database='FXPrices',port=80)

之后,光标缩进——所以 python 提示没有箭头。每次我想让它停止时,我都必须按 control-z。我需要 mod_wsgi 来解决这个问题吗?

4

1 回答 1

1

您正在尝试连接到您机器上的 http 端口(端口 80)。

MySQL 默认侦听端口 3306,您应该尝试(如果省略port参数,则相同),或者尝试找出您的 mysql 服务器真正侦听的端口。

于 2012-12-16T20:56:37.850 回答