Python 无法使用pymysql连接到mysql

Python 无法使用pymysql连接到mysql,python,mysql,python-2.7,mysql-python,pymysql,Python,Mysql,Python 2.7,Mysql Python,Pymysql,我正试图从pymysql连接到mysql,并在他们的repo上共享以下脚本,但由于下面的消息,它一直失败 File "/Users/svenkatesh/Library/Python/2.7/lib/python/site-packages/pymysql/connections.py", line 818, in _connect 2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e)) pymysql.e

我正试图从pymysql连接到mysql,并在他们的repo上共享以下脚本,但由于下面的消息,它一直失败

  File "/Users/svenkatesh/Library/Python/2.7/lib/python/site-packages/pymysql/connections.py", line 818, in _connect
    2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e))
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (255)")
这是mysql用户配置,我尝试了rootrv

mysql> select user, host, plugin from user;
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| mysql.infoschema | localhost | mysql_native_password |
| mysql.session    | localhost | mysql_native_password |
| mysql.sys        | localhost | mysql_native_password |
| root             | localhost | caching_sha2_password |
| rv               | localhost | mysql_native_password |
mysql服务似乎在所需的端口上也运行良好

C02WK0DQHV2J:Downloads svenkatesh$ sudo lsof -nPi -sTCP:LISTEN | grep sql
Password:
mysqld    15390         _mysql   19u  IPv6 0xf35d852c37f052c1      0t0  TCP *:3306 (LISTEN)
mysqld    15390         _mysql   22u  IPv6 0xf35d852c3792ce41      0t0  TCP *:33060 (LISTEN)

C02WK0DQHV2J:Downloads svenkatesh$ sudo netstat -an | grep -i sql
f35d852c413e4b61 stream      0      0 f35d852c463e3ca9                0                0                0 /tmp/mysqlx.sock
f35d852c413e65f1 stream      0      0 f35d852c44094009                0                0                0 /tmp/mysql.sock

localhost
更改为
host='127.0.0.1'
会起到一定的作用。你试过了吗?是的,已经试过了,但运气不好:/I我卸载了我当前的mysql版本(5.7)并安装了(5.5),之后它就工作了。但是,我还没有解决5.7的问题。