inflearn logo
강의

Course

Instructor

[Code Camp] Highly concentrated backend course created at boot camp

nestjs - mysql 연결문제

Resolved

1120

nya

15 asked

0

안녕하세요 섹션27 08-04 nest.js-mysql 강의 듣다가 에러가 나서 질문드립니다.

ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...

Error: connect ECONNREFUSED ::1:3306

위와 같이 에러가 나는데 계속 구글링해서 해결해보려고 했지만 고쳐지지가 않네요..

 

시도해본것들:

  1. 일단 DBeaver에는 문제없이 연결됐지만 그래도 혹시나 해서 allowPubicKeyRetrieval를 true로 바꿔보고 UseSSL을 false로 해봤습니다.

  2. 비밀번호를 변경해보았습니다.

  3. localhost를 127.0.0.1으로 바꿔봤습니다.

  4. mysql 재실행 해봤습니다.

  5. entities경로 확인해봤습니다.

-- 전부 안되네요 ㅠ 뭐가 문제인걸까요?

추가로 맥북시스템설정에 mysql이 없어서 (맥북 버전문제?) 터미널로 계속 실행시켜주고 있는데 다른 방법없을까요?

nestjs

Answer 2

0

nya

감사합니다. 말씀해주신대로 해보았지만 안돼서 질문글 검색해보니 같은 내용이 있어서 그 글 참고해서 해결했습니다. 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

nwd09074926

안녕하세요! nya님!

typeorm을 활용하여 mysql 데이터베이스에 접속하기 위해 필요한 연결 라이브러리는 mysql이 아닌, mysql2 입니다!
따라서, 아래와 같이 시도해 보세요!
(*주의: 데이터베이스: mysql, 데이터베이스 연결을 위한 package.json 라이브러리: mysql2)

  1. package.json 파일에서 mysql을 지운다.

  2. yarn.lock 파일을 지운다.

  3. node_modules 폴더를 지운다.

  4. yarn add mysql2 명령을 입력하여 mysql2를 설치한다.

  5. 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