Heim  >  Artikel  >  Datenbank  >  Warum erhalte ich die Fehlermeldung „ECONNREFUSED“, wenn ich von Node.js aus eine Verbindung zu MySQL herstelle?

Warum erhalte ich die Fehlermeldung „ECONNREFUSED“, wenn ich von Node.js aus eine Verbindung zu MySQL herstelle?

Barbara Streisand
Barbara StreisandOriginal
2024-11-04 09:56:02939Durchsuche

Why Am I Getting a

Herstellen einer Verbindung zu MySQL von Node.js: Behebung des ECONNREFUSED-Fehlers

Beim Herstellen von Verbindungen zu MySQL von Node.js aus kann es vorkommen, dass „ „Connect ECONNREFUSED“-Fehler, der auf ein Verbindungsproblem hinweist. So lösen Sie das Problem:

Methode 1: Kommentieren Sie „skip-networking“ in mysql.conf aus

  • Suchen Sie die Datei mysql.conf auf Ihrem Windows 7-Computer.
  • Finden Sie das „Skip-Networking“ Einstellung.
  • Entfernen Sie das „#“-Zeichen davor, um es auskommentieren zu können.
  • Speichern und schließen Sie die Datei.

Methode 2: Legen Sie den Socket-Pfad explizit fest

In einigen Fällen müssen Sie möglicherweise den Socket-Pfad angeben, auf den MySQL wartet Verbindungen.

  • Ändern Sie die folgende Zeile in Ihrem Code:
<code class="javascript">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
});</code>
  • Fügen Sie die folgende Eigenschaft hinzu:
<code class="javascript">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
  _socket: '/var/run/mysqld/mysqld.sock',
});</code>
  • Ersetzen Sie „/var/run/mysqld/mysqld.sock“ durch den richtigen Socket-Pfad auf Ihrem System.

Starten Sie Ihre Node.js-Anwendung neu und die Verbindung sollte nun erfolgreich hergestellt werden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „ECONNREFUSED“, wenn ich von Node.js aus eine Verbindung zu MySQL herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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