MySQL 서버에 연결할 수 없음: 소켓을 찾을 수 없음
MAMP를 사용하여 MySQL에 연결하려고 하면 사용자에게 오류 #2002가 발생할 수 있습니다. : "'/Applications/MAMP/tmp/mysql/mysql.sock' 소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다(2)." 이 문제는 일반적으로 지정된 경로에 있는 mysql.sock 소켓 파일이 누락되었을 때 발생합니다.
MySQL 경로 테스트
먼저 다음을 사용하여 MySQL을 시작해 보세요. 전체 경로:
/Applications/MAMP/Library/bin/mysql -u root -p
성공적으로 연결되면 MAMP가 올바른 경로를 사용하고 있지 않다는 의미입니다.
경로 문제 해결
문제를 해결하려면 실제 소켓 위치에서 예상 경로로 심볼릭 링크를 생성하세요.
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
이렇게 하면 MySQL이 소켓 파일을 찾아 올바르게 연결할 수 있는 바로가기가 생성됩니다.
MySQL이 실행 중인지 확인
이제 다음을 입력하면 MySQL이 정상적으로 실행될 수 있습니다.
mysql -u root -p
대체 경로 감지
이전 단계가 실패하면 MySQL 경로를 동적으로 감지해 볼 수 있습니다.
$($(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를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!