>  기사  >  데이터 베이스  >  Node.js에서 MySQL에 연결할 때 \'ECONNREFUSED\' 오류가 발생하는 이유는 무엇입니까?

Node.js에서 MySQL에 연결할 때 \'ECONNREFUSED\' 오류가 발생하는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-04 09:56:02995검색

Why Am I Getting a

Node.js에서 MySQL에 연결: ECONNREFUSED 오류 해결

Node.js에서 MySQL에 연결할 때 " ECONNREFUSED 연결" 오류는 연결 문제를 나타냅니다. 해결 방법은 다음과 같습니다.

방법 1: mysql.conf에서 Skip-networking 주석 처리를 제거합니다

  • Windows 7 시스템에서 mysql.conf 파일을 찾습니다.
  • "skip-networking" 설정을 찾으세요.
  • 주석 처리하려면 앞에 있는 "#" 문자를 제거하세요.
  • 파일을 저장하고 닫습니다.

방법 2: 소켓 경로를 명시적으로 설정

어떤 경우에는 MySQL이 연결을 수신하는 소켓 경로를 지정해야 할 수도 있습니다.

  • 코드에서 다음 줄을 수정합니다.
<code class="javascript">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
});</code>
  • 다음 속성을 추가합니다.
<code class="javascript">var client = mysql.createClient({
  user: uuuu,
  password: pppp,
  _socket: '/var/run/mysqld/mysqld.sock',
});</code>
  • '/ 바꾸기 var/run/mysqld/mysqld.sock'을 시스템의 올바른 소켓 경로로 설정하세요.

Node.js 애플리케이션을 다시 시작하면 이제 연결이 성공적으로 설정됩니다.

위 내용은 Node.js에서 MySQL에 연결할 때 \'ECONNREFUSED\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.