Heim > Datenbank > MySQL-Tutorial > Warum kann PyMySQL auf Localhost keine Verbindung zu MySQL herstellen?

Warum kann PyMySQL auf Localhost keine Verbindung zu MySQL herstellen?

Linda Hamilton
Freigeben: 2024-11-06 03:22:02
Original
342 Leute haben es durchsucht

Why Can't PyMySQL Connect to MySQL on Localhost?

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)")
Nach dem Login kopieren

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:

  1. Socket-Standort: Bestimmen Sie den Standort des Sockets, indem Sie mysqladmin-Variablen | ausführen grep-Socket. Geben Sie beim Verbindungsaufbau den Socket-Pfad an:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
Nach dem Login kopieren
  1. Portüberprüfung: Überprüfen Sie mithilfe von mysqladmin-Variablen |, ob der MySQL-Port 3306 ist grep-Port. Wenn es anders ist, geben Sie den Port manuell an:
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage