sql >> Databasteknik >  >> RDS >> Mysql

Kan inte ansluta till MySQL med Sequelize

Jag försökte ansluta till databasen direkt med MySQL-modulen också, men det gav mig samma fel. När jag letade efter lösningar på samma problem, men relaterade till MySQL-modulen snarare än Sequelize, hittade jag detta:anslut ECONNREFUSED - node js , sql .

Det jag behövde var att tillhandahålla mysql modul med en socketPath nyckel. Så här ändrade jag min kod för att få den att fungera:

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



  1. MySQL:Hur bestämmer man främmande nyckelrelationer programmatiskt?

  2. MySQL lagrad procedur med parametrar

  3. Hur man använder Kör omedelbart med INTO-klausul i Oracle Database

  4. Blir de snabbare om du lägger till 'LIMIT 1' i MySQL-frågor när du vet att det bara kommer att bli ett resultat?