MySQLモジュールを使用してデータベースに直接接続しようとしましたが、同じエラーが発生しました。同じ問題の解決策を探しているが、SequelizeではなくMySQLモジュールに関連している場合、次のことがわかりました: connect ECONNREFUSED --node js、sql 。
必要なのはmysql
を提供することでした socketPath
を含むモジュール 鍵。コードを変更して機能させる方法は次のとおりです。
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
}
});