Maison >base de données >tutoriel mysql >Comment corriger l'erreur « ECONNREFUSED » lors de la connexion à MySQL depuis Node.js ?

Comment corriger l'erreur « ECONNREFUSED » lors de la connexion à MySQL depuis Node.js ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 08:56:30434parcourir

How to Fix the

Dépannage de l'erreur ECONNREFUSED dans la connexion MySQL Node.js

Lorsque vous essayez d'établir une connexion à une base de données à l'aide de Node.js et MySQL, vous pouvez rencontrer l'erreur "connect ECONNREFUSED", indiquant un problème de connexion. Voici quelques solutions potentielles :

1. Activer la mise en réseau MySQL :

Vérifiez le fichier de configuration MySQL (my.cnf) et assurez-vous que « skip-networking » est commenté. Ce paramètre désactive les connexions réseau, ce qui pourrait être la cause de l'erreur.

2. Définir le socket MySQL :

Spécifiez explicitement le socket MySQL en définissant la propriété "_socket" dans la configuration du client. Cela garantit que la connexion est établie via le socket Unix au lieu de l'interface TCP/IP.

<code class="js">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
  host: '127.0.0.1',
  port: '3306',
  _socket: '/var/run/mysqld/mysqld.sock',
});</code>

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