강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

ea님의 프로필 이미지
ea

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

시퀄라이즈 sync + nodemon

오류 해결에 도움이 필요합니다.

작성

·

961

0

시퀄라이즈 sync 부분 강의까지 들었습니다.

port는 3306번을 다른게 차지하고 있어서 3307을 사용했습니다.

node app.js 했는데 실행이 안되네요.. 오류를 파일 부분을 찾아보려했는데 다 모듈 관련된 부분인거 같아서 어디를 봐야 할지 막혔습니다. 워크벤치도 연결이 안되는 상황입니다.

 

서버 실행 중

ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3307

at ConnectionManager.connect (/Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17)

at processTicksAndRejections (node:internal/process/task_queues:96:5)

at async ConnectionManager._connect (/Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:220:24)

at async /Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:174:32

at async ConnectionManager.getConnection (/Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:197:7)

at async /Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/sequelize.js:304:26

at async MySQLQueryInterface.tableExists (/Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/abstract/query-interface.js:102:17)

at async Function.sync (/Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/model.js:939:21)

at async Sequelize.sync (/Users/jinkyungjung/Documents/programming/TIL/react-nodebird/prepare/back/node_modules/sequelize/lib/sequelize.js:376:9) {

parent: Error: connect ECONNREFUSED 127.0.0.1:3307

at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16) {

errno: -61,

code: 'ECONNREFUSED',

syscall: 'connect',

address: '127.0.0.1',

port: 3307,

fatal: true

},

original: Error: connect ECONNREFUSED 127.0.0.1:3307

at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16) {

errno: -61,

code: 'ECONNREFUSED',

syscall: 'connect',

address: '127.0.0.1',

port: 3307,

fatal: true

}

}

Screen Shot 2023-03-03 at 5.34.40 PM.png

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

mysql을 몇 번 포트에서 실행하신 건가요? 3306은 왜 다른 게 차지하고있는건가요? 그게 보통 mysql 포트일텐데요.

ea님의 프로필 이미지
ea
질문자

저번에 하던 프로젝트에서 mysql 사용했던 적이 있어서 그게 3306을 차지하고 있어서 노드버드는 3307로 했습니다.

ea님의 프로필 이미지
ea
질문자

3306 으로 하면 그 전 프로젝트를 지금 실행한것도 아닌데 그전 프로젝트 db 내용의 table이 나와요.. ㅜ

ea님의 프로필 이미지
ea
질문자

3306으로 연결된 db 찾아서 kill 해주고 다시 노드버드 포트를 3306으로 설정해주고 mysql 서버 stop 했다가 다시 init 해주고 db 다시 create 해주니까 해결 됐어요! 감사합니다!

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 mysql은 항상 3306 고정이라고 생각하셔도 됩니다

ea님의 프로필 이미지
ea

작성한 질문수

질문하기