서버에서 mysql을 접속할 때 잘 되다가도 일정시간이 지나면 아래와 같은 에러가 뜹니다.
Error: connect ECONNREFUSED 127.0.0.1:3306
at Object.createConnection (/workspace/myproject/node_modules/mysql2/promise.js:242:31)
service mysql restart 로 재시작을 하면 일시적으로 해결은 됩니다만, 일정 시간이 지나면 다시 똑같은 에러가 발생합니다. 문제의 원인을 도저히 못찾겠습니다. 혹시 도움을 주실 수 있는 분 계실까요? 아래는 mysql 연결하는 코드입니다.
let connection;
const db = async () => {
try {
connection = await mysql.createConnection({
host : 127.0.0.1,
user : 'test',
password : 'test',
database : 'test',
});
} catch (err) {
console.error(err);
}
}
db();