집 >데이터 베이스 >MySQL 튜토리얼 >Unix 소켓을 통해 MySQL 서버에 연결할 수 없는 이유는 무엇입니까?
PHP MySQLi 클래스를 통해 MySQL 데이터베이스에 연결을 설정하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다. 소켓 'MySQL'(2)을 통해 로컬 MySQL 서버에 연결하지 마십시오."
이 오류는 MySQL 클라이언트 라이브러리가 연결을 위해 Unix 도메인 소켓을 사용하려고 시도하고 있지만 소켓이 올바르게 구성되지 않았거나 존재하지 않음을 나타냅니다. 기본적으로 localhost 연결은 TCP/IP보다 더 빠르고 안전할 수 있는 Unix 소켓을 사용합니다. 단, 소켓이 제대로 구성되지 않은 경우 'localhost'를 지정해도 작동하지 않을 수 있습니다.
이 문제를 해결하려면 다음 해결 방법을 고려하세요.
$db = new MySQLi('localhost', 'kamil', '***', '', 0, '/var/run/mysqld/mysqld.sock');
위 내용은 Unix 소켓을 통해 MySQL 서버에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!