내 웹 호스팅 공급자를 사용하여 새 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