Eu tentei conectar ao banco de dados diretamente com o módulo MySQL também, mas isso me deu o mesmo erro. Ao procurar soluções para o mesmo problema, mas relacionado ao módulo MySQL em vez do Sequelize, encontrei isto:conectar ECONNREFUSED - node js, sql .
O que eu precisava era fornecer o
mysql
módulo com um socketPath
chave. Veja como alterei meu código para fazê-lo funcionar: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
}
});