2016-12-04 145 views
0

我使用Python 3.5.2和PyMySQLPython的 - MySQL连接错误

和创造的MySQL数据库

import pymysql 

conn = pymysql(host='127.0.0.1',unix_socket='/tmp/mysql.sock',user='root',passwd=None,db='mysql') 

AttributeError: module 'socket' has no attribute 'AF_UNIX'

后附言在我的win10设置MySQL时,将3306端口不能正常工作(让我无法继续)

所以我的端口更改为306,然后工作

有关于我的错误造成任何影响?

它显示了一些错误...

+0

为什么你通过套接字连接,而不是通过端口? – DyZ

回答

1

如果您在Windows上运行,则不能使用Unix套接字连接到数据库。连接时,请设置主机和端口参数而不是unix_socket。

conn = pymysql(host='127.0.0.1', port=306, user='root', passwd=None, db='mysql')