nestjs - mysql 연결문제
안녕하세요 섹션27 08-04 nest.js-mysql 강의 듣다가 에러가 나서 질문드립니다.
ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...
Error: connect ECONNREFUSED ::1:3306
위와 같이 에러가 나는데 계속 구글링해서 해결해보려고 했지만 고쳐지지가 않네요..


시도해본것들:
일단 DBeaver에는 문제없이 연결됐지만 그래도 혹시나 해서 allowPubicKeyRetrieval를 true로 바꿔보고 UseSSL을 false로 해봤습니다.
비밀번호를 변경해보았습니다.
localhost를 127.0.0.1으로 바꿔봤습니다.
mysql 재실행 해봤습니다.
entities경로 확인해봤습니다.
-- 전부 안되네요 ㅠ 뭐가 문제인걸까요?
추가로 맥북시스템설정에 mysql이 없어서 (맥북 버전문제?) 터미널로 계속 실행시켜주고 있는데 다른 방법없을까요?
Answer 2
0
감사합니다. 말씀해주신대로 해보았지만 안돼서 질문글 검색해보니 같은 내용이 있어서 그 글 참고해서 해결했습니다. https://www.inflearn.com/questions/758077/mysql-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%97%B0%EA%B2%B0-%EC%95%88%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C-unable-to-connect-to-the-database
혹시 같은 에러가 나시는 분들을 위해 제가 해결한 방법은 :
터미널 최상단경로로 가서 private/etc 로 이동후 hosts파일을 관리자권한으로 편집모드(sudo vi hosts)를 실행합니다. i 눌러서 편집모드로 간 후 맨아래 ::1를 주석처리후 esc누른뒤 :w!로 강제저장합니다. (read-only파일이라 관리자권한과 강제저장이 필요한것같습니다)
0
안녕하세요! nya님!
typeorm을 활용하여 mysql 데이터베이스에 접속하기 위해 필요한 연결 라이브러리는 mysql이 아닌, mysql2 입니다!
따라서, 아래와 같이 시도해 보세요!
(*주의: 데이터베이스: mysql, 데이터베이스 연결을 위한 package.json 라이브러리: mysql2)
package.json 파일에서 mysql을 지운다.
yarn.lock 파일을 지운다.
node_modules 폴더를 지운다.
yarn add mysql2 명령을 입력하여 mysql2를 설치한다.
yarn start:dev 로 다시 시도해 주세요!
그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?
0
80
2
강의 전체 소스 코드를 받고싶습니다.
0
74
2
fontawesome 사용 문의
0
75
2
소스 코드 부탁드립니다~
0
84
2
깃 레포지터리 소스
0
78
2
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
0
71
2
10-01 Entity TypeOrmModule.forRoot 에 entities
0
83
3
강의 버전관련 문의입니다
0
101
2
Ubuntu 설치 관련
0
59
1
schema.gql 질문 드립니다.
0
49
1
서버 재실행시 Many to Many
0
100
3
input 관련 문의
0
89
2
Rest API 보다는 graphql이 주된 내용인데
0
130
2
강의 전체 소스코드 받을수있을까요?
0
153
1
도커볼륨 마운트 관련
0
125
2
findOne 타입스크립트오류
0
107
1
http => htrtps 호출 인증서 신뢰 오류
0
347
1
self-signed certificate in certificate chain 에러 발생
0
408
1
mongoose 설치 오류
0
140
1
특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)
0
279
2
08-06
0
174
3
구조랑 패턴 관련해서 질문
0
121
2
mydocker
0
125
2
coolsms statuscode 2000 인데 전송안돼는 경우 확인.
0
153
1

