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)
300x250
'[개인공부] > Node.Js' 카테고리의 다른 글
[Node.Js] 서버 열고 DB연동해보기 (MySQL) (0) | 2023.02.26 |
---|---|
[Node.Js] 설치 (18.14.2 LTS) (0) | 2023.02.26 |