-
에러 해결하기: Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED ::1:3306Programming/Web Programming 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를 붙여넣는다.
서버가 잘 작동된다! 해결!
'Programming > Web Programming' 카테고리의 다른 글
Web 백엔드 (10) / 영화 리뷰 사이트 제작 (1) - 프론트엔드와 백엔드 바인딩하기 (1) 2023.05.17 Web 백엔드 (9) / 데이터베이스(MySQL)와 API 만들기: 데이터 업데이트, 삭제 (0) 2023.05.16 Web 백엔드 (8) / 데이터베이스(MySQL)과 API 만들기: 데이터 생성, 조회 (0) 2023.05.15 zsh: command not found: mysql / Homebrew에서 다운받은 MySQL 경로 찾기, 실행하기 (0) 2023.05.13 Web 백엔드 (7) / Sequelize를 통해 MySQL을 Node.js와 연결하기 (0) 2023.05.13