【发布时间】:2012-12-04 00:40:32
【问题描述】:
注意:**我在 virtualenv 中使用 Python2.7 连接以访问未安装在 virtualenv 上的 XAMPP 上的 MySQL。
我正在尝试通过 python 连接 MySQL。我最近从 Oracle 下载了 MySQL 连接。我还从同一个站点下载了 ODBC 驱动程序。当我插入下面的信息时,我收到一个 2003 错误,告诉我它无法连接:
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '127.0.0.1'
但是当我在我的连接中包含端口号时,它会冻结并且没有任何反应。
这是我的代码:
>>>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 来解决这个问题吗?
【问题讨论】:
-
谢谢,马塔。我尝试了端口 3306,但它一直给我相同的 InterfaceError:2003。哦,我需要编辑帖子。我在我的 python 环境中通过 virtualenv 执行此操作,XAMPP 不在 virtualenv 中。