pymysql不能link到mysql

Pymysql can not link to the mysql

ps:我在win7 virtualbox系统下工作,我屏蔽了虚拟网卡,是这个原因吗?

您正在使用 Unix 套接字(因此出现错误中的 AF_UNIX)连接到 MySQL,但它在平台上不可用 (Windows)。我建议改为使用 TCP 连接。

删除 pymysql.connect 调用的 unix_socket 参数,并将其替换为 port=3306。 所以连接线会是这样的:

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='something', db='mysql')

还要确保 MySQL 服务器也接受网络连接。这可以在 MySQL 服务器配置上设置。 如果 MySQL 服务器是 运行 在您编写客户端的同一主机上,那么它应该没问题。否则,您可能需要允许其他主机上的客户端连接到 MySQL 服务器。