Immer Fehler "Verbindung ECONNREFUSED 127.0.0.1:3306", während eine Verbindung zu mysql herstellen
Ich bin neu auf nodeJs und zu entwickeln versuchen meine erste Anwendung. Ich installierte mysql-Paket durch npm, habe Es installiert und ich kann sehen, eine erfolgreiche Eingabe im Paket.json. Wenn ich allerdings versuche eine Verbindung zu mysql-server, es gibt mir diese Fehlermeldung connect ECONNREFUSED 127.0.0.1:3306
. Ich suchte für diese Frage auf StackOverflow und anderen Nutzern, die hatte das gleiche Problem, habe es ausgeführt, durch hinzufügen eines Eintrags socketPath: '/var/run/mysqld/mysqld.sock'
auf das configuration-Objekt. Aber wenn ich Hinzugefügt dies zu meiner configuration-Objekt, hab ich einen neuen Fehler connect ENOENT /var/run/mysqld/mysqld.sock
.
Hier ist der code mit dem ich versuche, die Verbindung zum server
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'blog',
socketPath: '/var/run/mysqld/mysqld.sock'
});
connection.connect();
module.exports = router;
Ich bin mit einem Windows-Rechner und musste mysql installieren, bevor Sie über XAMPP-Paket. Kann dies der Grund für das scheitern der Verbindung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie begonnen, Ihren XAMPP-Server ?.
verbinden ECONNREFUSED 127.0.0.1:3306 -- dieser Fehler kam, wenn Sie nicht begonnen, Ihre XAMPP-server.
Bitte entfernen Sie socketPath & versuchen Sie einmal.
Ich habe konfrontiert, die gleiche Art von Problem, wenn ich nicht angefangen den XAMPP-server.