Maison  >  Article  >  base de données  >  Pourquoi est-ce que je reçois une erreur « ECONNREFUSED » lors de la connexion à MySQL à partir de Node.js ?

Pourquoi est-ce que je reçois une erreur « ECONNREFUSED » lors de la connexion à MySQL à partir de Node.js ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-04 09:56:02939parcourir

Why Am I Getting a

Connexion à MySQL à partir de Node.js : résolution de l'erreur ECONNREFUSED

Lors de l'établissement de connexions à MySQL à partir de Node.js, vous pouvez rencontrer le message " connect ECONNREFUSED", indiquant un problème de connexion. Voici comment le résoudre :

Méthode 1 : Décommentez skip-networking dans mysql.conf

  • Localisez le fichier mysql.conf sur votre ordinateur Windows 7.
  • Recherchez le paramètre "skip-networking".
  • Supprimez le caractère "#" devant celui-ci pour le commenter.
  • Enregistrez et fermez le fichier.

Méthode 2 : définir explicitement le chemin du socket

Dans certains cas, vous devrez peut-être spécifier le chemin du socket où MySQL écoute les connexions.

  • Modifiez la ligne suivante dans votre code :
<code class="javascript">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
});</code>
  • Ajoutez la propriété suivante :
<code class="javascript">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
  _socket: '/var/run/mysqld/mysqld.sock',
});</code>
  • Remplacez '/ var/run/mysqld/mysqld.sock' avec le chemin de socket correct sur votre système.

Redémarrez votre application Node.js et la connexion devrait maintenant être établie avec succès.

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!

Déclaration:
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