Próbowałem połączyć się z bazą danych również bezpośrednio za pomocą modułu MySQL, ale to dało mi ten sam błąd. Szukając rozwiązań tego samego problemu, ale związanego z modułem MySQL, a nie Sequelize, znalazłem to:połącz ECONNREFUSED - węzeł js , sql .
To, czego potrzebowałem, to dostarczenie mysql
moduł z socketPath
klucz. Oto jak zmieniłem kod, aby działał:
var sequelize = new Sequelize("database", username, password, {
host: "localhost",
dialect: "mysql",
logging: function () {},
pool: {
max: 5,
min: 0,
idle: 10000
},
dialectOptions: {
socketPath: "/var/run/mysqld/mysqld.sock"
},
define: {
paranoid: true
}
});