mac下Python连接不上Mysql

我所在的环境如下:
Mac os: 10.11.3
Python:2.7.10
Mysql:5.7.9-enterprise-commercial-advanced
MySQLdb:mysql-connector-python-2.1.3-osx10.9
——————

import MySQLdb as mdb

if __name__ == '__main__':
    conn = mdb.connect(host='localhost',user='root',passwd='*****',db='mysql',port=3306)
    cur = conn.cursor()
    sql = "select version()"
    cur.execute(sql)

使用以上程序测试连接,无结果,无反应结果
逐条在命令行运行,会卡在cur.execute(sql)处
应该是没有连接上,是不是MySQLdb版本的问题?

阅读 4.5k
2 个回答

信息太少了,你Ctrl+C中断后看是block在哪一步了?

你在terminal里mysql -hlocalhost -P3306 -uroot -p mysql可以连接么?

自己来终结,问题还是MySQLdb:mysql-connector-python-2.1.3-osx10.9的问题
MySQL-python-1.2.3安装之后,可以使用

切换1.2.3之前现在Lib里面删掉之前安装的connector

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题