两个猜测:
运行
mysqladmin variables | grep socket
以获取套接字所在的位置,然后尝试像这样建立连接:pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
运行
mysqladmin variables | grep port
并验证端口为3306。如果不是,则可以手动设置端口,如下所示:pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)



