UNIX 도메인 소켓용 mysqldump

UNIX 도메인 소켓용 mysqldump

내 웹 호스팅 공급자를 사용하여 새 mysql 데이터베이스를 설정했는데 호스트 이름이 기본 로컬 호스트가 아니며 localhost:/tmp/mysql5.sock입니다.

mysql 4에서 mysql 5로 옮겨가고 있기 때문인 것 같아요.

내 질문은 mysqldump를 사용하여 이 데이터베이스의 백업 파일을 생성하는 방법입니다. 내가 시도한 것은 잘못된 사용자 이름을 제공하거나 오류를 연결할 수 없습니까?

답변1

당신이 말하는 것은 a라고 불립니다.UNIX 도메인 소켓.

소켓은 TCP/IP의 대체 통신 방법입니다.

mysqldump다음 플래그를 사용하여 이를 가리킬 수 있습니다 .

--socket=/tmp/mysql5.sock

또한 MySQL 구성에서 소켓 위치를 업데이트해야 합니다 my.cnf.

로컬 연결에서는 TCP/IP보다 소켓이 선호됩니다.

따라서 이것이 정확하다면 명령이나 MySQL 구성을 활용하는 다른 애플리케이션에 my.cnf위치를 지정할 필요가 없습니다 .mysqldump

관련 정보