Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi PyMySQL ne peut-il pas se connecter à MySQL sur Localhost ?

Linda Hamilton
Libérer: 2024-11-06 03:22:02
original
327 Les gens l'ont consulté

Why Can't PyMySQL Connect to MySQL on Localhost?

pymysql ne peut pas se connecter à MySQL sur Localhost

Lorsque vous tentez d'établir une connexion à MySQL sur localhost à l'aide de PyMySQL, une erreur se produit généralement :

socket.error: [Errno 111] Connection refused
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
Copier après la connexion

Malgré la confirmation que MySQL est en cours d'exécution, la connexion échoue avec PyMySQL, alors que MySQLdb permet une connexion réussie sur Python 2.

Solutions potentielles :

  1. Emplacement du socket : Déterminez l'emplacement du socket en exécutant mysqladmin variables | prise grep. Fournissez le chemin du socket lors de la configuration de la connexion :
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
Copier après la connexion
  1. Vérification du port : Vérifiez que le port MySQL est 3306 à l'aide des variables mysqladmin | port grep. S'il diffère, spécifiez le port manuellement :
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
Copier après la connexion

L'une de ces approches devrait résoudre le problème de connexion entre PyMySQL et MySQL sur localhost.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal