Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mit Sequelize kann keine Verbindung zu MySQL hergestellt werden

Ich habe auch versucht, mich direkt mit dem MySQL-Modul mit der Datenbank zu verbinden, aber das hat mir den gleichen Fehler gegeben. Als ich nach Lösungen für dasselbe Problem suchte, die sich aber eher auf das MySQL-Modul als auf Sequelize bezogen, fand ich Folgendes:connect ECONNREFUSED - node js , sql .

Was ich brauchte, war die Bereitstellung von mysql Modul mit einem socketPath Schlüssel. So habe ich meinen Code geändert, damit er funktioniert:

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
    }
});