
명명된 파이프 연결을 사용하여 Windows 10의 로컬 데스크톱 컴퓨터에서 MySQL Server에 어떻게 연결합니까? my.ini 파일에서 무엇을 편집해야 합니까?
답변1
클라이언트는 다음과 같이 연결할 연결 유형을 결정합니다.
호스트가 지정되지 않았거나 localhost인 경우 로컬 호스트에 대한 연결이 가정됩니다.
Windows에서 서버가 공유 메모리 연결을 활성화한 경우 클라이언트는 공유 메모리 연결을 사용하여 연결합니다.
Unix에서는 클라이언트가 Unix 소켓 파일을 사용하여 연결합니다. 옵션 --socket
이나 MYSQL_UNIX_PORT
환경 변수를 사용하여 소켓 이름을 지정할 수 있습니다.
Windows에서 호스트가 .이거나 TCP/IP가 활성화되지 않고 --socket
지정되지 않았거나 호스트가 비어 있는 경우 서버에 명명된 파이프 연결이 활성화되어 있으면 클라이언트는 명명된 파이프를 사용하여 연결합니다. 명명된 파이프 연결이 활성화되지 않았거나 연결하는 사용자가 named_pipe_full_access_group
서버 시스템 변수에 지정된 Windows 그룹의 구성원이 아닌 경우 오류가 발생합니다.
그렇지 않으면 TCP/IP가 사용됩니다.
이 --protocol
옵션을 사용하면 다른 옵션이 일반적으로 다른 프로토콜로 기본 설정되는 경우에도 특정 유형의 연결을 설정할 수 있습니다. 즉, --protocol
연결 프로토콜을 명시적으로 지정하고 localhost의 경우에도 이전 규칙을 재정의하도록 제공될 수 있습니다.