Programming/Web Programming

에러 해결하기: Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED ::1:3306

Leere 2023. 5. 15. 08:03

 

 

Node.js로 MySQL데이터베이스 서버에 접근하던 중, 

반복해서 이런 문제가 나타났다.

 

 

 

 

supervisor app.js로 Node.js서버를 실행한 상태이고,

MySQL도 작동시켰지만 3306포트와 연결할 수 없다는 에러메시지가 계속 떴다.

또 언제는 작동이 잘 되다가 한번 안되면 끝도 없었다..

(포트넘버 바꿨다가 다시 돌아오기.. 저장.. 서버껐다키기 등등)

그리고 구글에 찾던 중 해결 방안을 찾아 기록을 남겨둔다.

 

 

 

 

 

우선 socketPath의 위치를 찾아야 한다.

터미널을 켜준다.

mysql_config --socket 명령어를 입력하면 경로가 나온다. 

복사해서 가져와준다.

 

 

 

 

 

db.js에 sequelize부분에 key값은 dialectOptions로 해서 socketPath를 붙여넣는다.

 

 

 

 

 

 

 

 

서버가 잘 작동된다! 해결!