Heim > Datenbank > MySQL-Tutorial > 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
Freigeben: 2024-11-04 09:56:02
Original
1069 Leute haben es durchsucht

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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • 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!

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