300x250

오랜만에 서버 관련 코드를 복습해보려고 했는데 시작부터 원활하지 않네요.

 

 

connect ECONNREFUSED ::1:3306 구글링을 해보니 mysql 커넥션 부분에서 host를 127.0.0.1로 수정한 방법이 있길래 적용해 봤습니다.

 

const pool = mysql.createPool
({
  host: 'localhost',
  user: '계정명',
  database: 'database이름',
  password: '비밀번호',
  waitForConnections: true,
  connectionLimit: 10,
  queueLimit: 0
});

 

 

이 부분을 

 

const pool = mysql.createPool
({
  host: '127.0.0.1',
  user: '계정명',
  database: 'database이름',
  password: '비밀번호',
  waitForConnections: true,
  connectionLimit: 10,
  queueLimit: 0
});

 

이렇게요.

 

 

아 저는 이렇게 해도 해결이 안 되네요. 다른 방법을 찾아봐야 했습니다.

 

e conn refused

 

e가 무슨 뜻인진 모르겠지만 conn은 커넥션일 거 같고 refused는 거절이니 커넥션이 거절됬다인데 다른 글을 찾아보니 데이터베이스와 접속이 문제일 경우가 있을 수 있다 하여 확인해 봤습니다.

 

MySql workbench 를 열고 테스트 커넥션을 해보니 역시나

 

 

접속이 안되네요.

 

 

서비스가 중지가 되어 있으니 당연히 접속이 안되던 오류였습니다.

 

 

서비스를 실행시키고 다시 코드를 실행해 보니

 

 

다행히 잘 되네요. 간단한 오류여서 다행이었습니다.

 

 

References

[nodejs] node에서 mySQL 연결(Error: connect ECONNREFUSED ::1:3306) (tistory.com)

Carl's Tech Blog (tistory.com)

300x250

'[개인공부] > Node.Js' 카테고리의 다른 글

[Node.Js] 서버 열고 DB연동해보기 (MySQL)  (0) 2023.02.26
[Node.Js] 설치 (18.14.2 LTS)  (0) 2023.02.26