Подключить ENOENT означает, что система не может подключиться к MySQL, потому что ее путь неверен.Обновите файлы models / index.js указанным кодом.Чтобы найти свой путь к сокету mysql, перейдите к файлу здесь /etc/mysql/my.cnf (этот путь может зависеть от вашего сервера).Пример, /etc/my.cnf.Здесь вы найдете путь к сокету.
Пожалуйста, проверьте, ему нужны права администратора (sudo в Ubuntu).Убедитесь, что учетные данные верны, порт открыт.
Вы должны проверить настройку соединения, и вы можете попробовать подтвердить соединение.
Проверка соединения
sequelize
.authenticate ()
.then (() => {
console.log('Connection has been established successfully.');
})
.catch (err =>{
console.error('Unable to connect to the database:', err);
});
Модуль mysql с ключом socketPath.
var sequelize = new Sequelize ("база данных", имя пользователя, пароль, {
host: "localhost",
dialect: "mysql",
logging: function () {},
pool: {
max: 5,
min: 0,
idle: 10000
},
dialectOptions: {
socketPath: "/var/run/mysqld/mysqld.sock"
},
define: {
paranoid: true
}
});