> 백엔드 개발 > PHP 튜토리얼 > macOS의 MySQL 연결에서 '해당 파일 또는 디렉터리 없음' 오류를 수정하는 방법은 무엇입니까?

macOS의 MySQL 연결에서 '해당 파일 또는 디렉터리 없음' 오류를 수정하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-22 00:16:21
원래의
435명이 탐색했습니다.

How to Fix

경고: macOS의 mysql_connect() 오류: "해당 파일 또는 디렉터리 없음" 문제 수정

잘못 구성된 소켓으로 인해 MySQL 연결 문제가 자주 발생함 macOS의 파일 위치. 이 오류를 해결하려면 올바른 소켓 파일을 찾을 수 있도록 심볼릭 링크를 설정할 수 있습니다.

소켓 파일 위치 식별

ls -l 명령을 사용하세요. /tmp/mysql.sock /var/mysql/mysql.sock 소켓 파일의 위치를 ​​확인합니다. 이러한 파일 중 하나는 실제 소켓 위치를 나타내는 길이가 0인 파일이어야 합니다.

심볼릭 링크 생성

소켓이 /tmp/mysql에 있는 경우. sock과 앱이 /var/mysql/mysql.sock에서 이를 찾고 있다면 /var/mysql에 심볼릭 링크를 생성하세요. 디렉터리:

cd /var
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
로그인 후 복사

반대로, 소켓이 /var/mysql/mysql.sock에 있지만 앱이 /tmp/mysql.sock에 있을 것으로 예상하는 경우 /tmp 디렉터리에 링크를 만듭니다.

cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock
로그인 후 복사

링크를 생성한 후에는 스크립트가 MySQL 데이터베이스에 성공적으로 연결할 수 있어야 합니다.

위 내용은 macOS의 MySQL 연결에서 '해당 파일 또는 디렉터리 없음' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿