Es ist sehr wahrscheinlich, dass das Netzwerk ausgeschaltet ist, was bedeutet, dass mysql server mit Clients über UNIX-Sockets und nicht über TCP/IP kommuniziert. Sie können das überprüfen, indem Sie den mysql-Client ausführen und den Befehl "status" ausführen. Wenn Sie dort die Portnummer sehen, kommuniziert Ihr MySQL-Server über TCP/IP, oder Sie sehen etwas wie „Socket-Pfadname…“, holen Sie sich den Pfadnamen und geben Sie ihn an die Verbindungsparameter von node.js weiter, z. B.
...socketPfadname:'/opt/lampp/var/...',...
Sehen Sie sich das in https://github.com/felixge/node-mysql an Seite (Suche nach "socketPathname")
Hoffe, das ist dein Problem.