일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 쉘스크립트
- 우분투
- 설치
- npm
- 리액트
- 라우터
- 시퀄라이즈
- 솔리디티
- wsl
- Docker
- 일반유저
- 리액트를 다루는 기술
- 머클루트
- 이더리움
- 변수
- 리눅스
- centos
- 노드
- 자바스크립트
- 환경변수
- 전역설치
- Sequelize
- 깃허브
- wget
- immer
- MariaDB
- node.js 교과서 따라하기
- 벨로포터
- 머클트리
- 블록체인
- Today
- Total
코드코코
[리눅스] [MariaDB] ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306 본문
[리눅스] [MariaDB] ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306
코드코코 2021. 12. 21. 16:41현재상황
- sequelize 로 mariadb(3307 포트) 연결하려고 함
- yarn start 를 통해 서버 여는 중에 웹서버 5000 포트 열기 성공
- mariadb 연결 에러로 실패
에러 내용
ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306
at ConnectionManager.connect (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:116:17)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ConnectionManager._connect (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:318:24)
at async /home/ubuntu/workspace/login/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:250:32
at async ConnectionManager.getConnection (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:280:7)
at async /home/ubuntu/workspace/login/server/node_modules/sequelize/lib/sequelize.js:620:26
at async MySQLQueryInterface.createTable (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:225:12)
at async Function.sync (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/model.js:1299:5)
at async Sequelize.sync (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/sequelize.js:800:35) {
parent: Error: connect ECONNREFUSED 127.0.0.1:3306
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3306,
fatal: true
},
original: Error: connect ECONNREFUSED 127.0.0.1:3306
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3306,
fatal: true
}
}
에러원인
- Sequelize를 사용하는데 MySQL의 포트를 지정해주지 않아서 기본 포트인 3306을 인식하여 윈도우용을 잡아 연결이 되지 않음.
해결방법
- config/config.json 파일에 port 설정을 추가
'기록 > 정리' 카테고리의 다른 글
[node][react] 회원가입-로그인 페이지 만들기 (1) : express-generator 사용 (0) | 2021.12.23 |
---|---|
[깃허브] 깃 클론 후 에러 //npm ERR! code ENOENTnpm ERR! syscall rename npm ERR! errno -2 (0) | 2021.12.21 |
[깃허브] 깃 클론// Please use a personal access token instead. (0) | 2021.12.21 |
[MariaDB] 계정 생성 및 권한 부여 , DB 생성 , Table 생성 , Data 입력 (0) | 2021.12.20 |
[깃허브] git 명령어를 사용하여 github 이용하기 (0) | 2021.12.17 |