pymysql kann keine Verbindung zu MySQL auf Localhost herstellen
Beim Versuch, mit PyMySQL eine Verbindung zu MySQL auf Localhost herzustellen, tritt normalerweise ein Fehler auf:
socket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
Trotz der Bestätigung, dass MySQL ausgeführt wird, schlägt die Verbindung mit PyMySQL fehl, während MySQLdb eine erfolgreiche Verbindung unter Python 2 ermöglicht.
Mögliche Lösungen:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
Einer dieser Ansätze sollte das Verbindungsproblem zwischen PyMySQL und MySQL auf localhost lösen.
Das obige ist der detaillierte Inhalt vonWarum kann PyMySQL auf Localhost keine Verbindung zu MySQL herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!