Ошибка: подключите ECONNREFUSED 127.0.0.1:3306 - PullRequest
0 голосов
/ 08 марта 2019

Итак, я следил за этим видео: https://www.youtube.com/watch?v=XuLRKMqozwA

Мой код выглядит следующим образом:

var mysql = require('mysql');

var con = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'articles'
});

con.connect();

Я набрал npm install mysql, находясь в каталоге, в котором находится мой файл.

Затем введите node new new - имя файла.

Я получаю следующую ошибку:

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:3306
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14)
    --------------------
    at Protocol._enqueue (C:\Test\node_modules\mysql\lib\protocol\Protocol.js:144:48)
    at Protocol.handshake (C:\Test\node_modules\mysql\lib\protocol\Protocol.js:51:23)
    at Connection.connect (C:\Test\node_modules\mysql\lib\Connection.js:118:18)
    at Object.<anonymous> (C:\Test\new.js:10:5)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Emitted 'error' event at:
    at Connection._handleProtocolError (C:\Test\node_modules\mysql\lib\Connection.js:425:8)
    at Protocol.emit (events.js:189:13)
    at Protocol._delegateError (C:\Test\node_modules\mysql\lib\protocol\Protocol.js:390:10)
    at Handshake.<anonymous> (C:\Test\node_modules\mysql\lib\protocol\Protocol.js:153:12)
    at Handshake.emit (events.js:189:13)
    at Handshake.Sequence.end (C:\Test\node_modules\mysql\lib\protocol\sequences\Sequence.js:78:12)
    at Protocol.handleNetworkError (C:\Test\node_modules\mysql\lib\protocol\Protocol.js:361:14)
    at Connection._handleNetworkError (C:\Test\node_modules\mysql\lib\Connection.js:420:18)
    at Socket.emit (events.js:189:13)
    at emitErrorNT (internal/streams/destroy.js:82:8)

Все остальные "решения" проблемы, которые я мог найти, не работали для меня вообще. Это, наверное, что-то очень простое, что я делаю неправильно, потому что у меня явно нет большого опыта. Все поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...