>  기사  >  데이터 베이스  >  오류 #2002 수정 방법: 소켓을 통해 MySQL 서버에 연결?

오류 #2002 수정 방법: 소켓을 통해 MySQL 서버에 연결?

Susan Sarandon
Susan Sarandon원래의
2024-10-24 05:14:02605검색

How to Fix Error #2002: Connecting to MySQL Server through Socket?

오류 #2002: 소켓을 통해 MySQL 서버에 연결

MAMP를 통해 로컬 MySQL 서버에 연결하려고 하면 사용자에게 다음과 같은 문제가 발생할 수 있습니다. 다음 오류:

error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"

가능한 원인:

이 오류는 일반적으로 MySQL 소켓 파일(/Applications/MAMP/tmp/mysql/mysql.sock)이 누락되었거나 액세스할 수 없습니다.

해결책:

테스트:

  1. 다음을 사용하여 MySQL을 시작해 보십시오. 전체 경로:

    /Applications/MAMP/Library/bin/mysql -u root -p

    이 문제가 해결되면 수정을 진행하세요.

수정:

  1. 다음 명령을 실행하여 MySQL 소켓 파일에 대한 심볼릭 링크를 생성합니다.

    sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
  2. 이제 MySQL은 다음 명령을 사용하여 정상적으로 작동합니다.

    mysql -u root -p

폴백 솔루션(동적 경로 찾기):
위 솔루션이 실패할 경우 MySQL 경로를 동적으로 찾으십시오.

  1. 다음 명령을 실행하세요.

    $($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)

    이렇게 하면 MySQL 실행 파일을 찾은 다음 MySQL이 시작됩니다.

위 내용은 오류 #2002 수정 방법: 소켓을 통해 MySQL 서버에 연결?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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