sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke oprette forbindelse til MySQL med Sequelize

Jeg forsøgte også at oprette forbindelse til databasen direkte med MySQL-modulet, men det gav mig den samme fejl. Da jeg ledte efter løsninger på det samme problem, men relateret til MySQL-modulet i stedet for Sequelize, fandt jeg dette:tilslut ECONNREFUSED - node js , sql .

Det jeg havde brug for var at levere mysql modul med en socketPath nøgle. Sådan ændrede jeg min kode for at få den til at virke:

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. Den maksimale udførelsestid på 30 sekunder er overskredet

  2. ResultSet#getDate() semantik

  3. Se lagret procedure/funktionsdefinition i MySQL

  4. Sammenligning af SQL Server int vs nvarchar på ydeevne?