在Cygwin和Python上使用MySQLdb,我得到以下错误。我不想在Cygwin上安装MySQLDB。有没有一种方法可以让我使用windows版本的MySQL并直接连接到它。在Python 2.7.5 (default, Oct 2 2013, 22:34:09)
[GCC 4.8.1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> db = MySQLdb.connect(host="localhost", user="root", passwd="root" )
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/MySQLdb/connections.py", line 193, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysql.sock' (9)")
我创造了我的.cnf文件如下
^{pr2}$
我还创造了mysql.sock数据库文件如下。在$ pwd
/var/run/mysql
$ cat mysql.sock
[client]
port=3306
socket=/var/mysql/mysql.sock
[mysqld]
port=3306
socket=/var/mysql/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M
我不知道还需要什么才能运行。有什么想法吗?在
博主在Cygwin环境下尝试使用Python的MySQLdb模块时遇到连接问题。文章详细描述了错误信息,并探讨了如何通过配置Windows版MySQL和.cnf文件来解决,旨在为同样面临此问题的读者提供帮助。
4810

被折叠的 条评论
为什么被折叠?



