오류: '/tmp/mysql.sock' 소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다.
로컬 MySQL 서버에 연결하려고 할 때 테스트 스위트 중 MySQL 서버에서 다음 오류가 발생합니다.
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
다음을 통해 MySQL에 연결할 수 있음에도 불구하고 명령줄에서 오류가 지속됩니다. ps aux에 서버가 실행 중이고 소켓이 존재한다고 표시되어도 연결이 실패합니다.
이 문제는 자주 발생하지만 일관되지는 않으며 테스트 도구 모음이 오류 없이 실행되는 경우도 있습니다. dtruss를 사용해도 문제가 재현되지 않습니다.
클라이언트 코드가 Python으로 되어 있지만 관련성은 불확실합니다.
호스트를 '127.0.0.1'로 변경하면 다른 오류가 발생합니다. 발생:
DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
해결책:
이 문제를 해결하려면 다음 명령을 실행하십시오.
sudo /usr/local/mysql/support-files/mysql.server start
또는 mysqld가 실행하고 다시 연결을 시도해보세요.
위 내용은 소켓 '/tmp/mysql.sock'을 통해 내 로컬 MySQL 서버에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!