그래서 VPS를 전환하고 모든 데이터 파일을 백업하고 옮겼습니다. 하지만 여전히 이전 데이터베이스를 모두 옮겨야 합니다. 가장 좋은 방법을 인터넷에서 검색해 봤지만 아직 결정하지 못했습니다. mysqldump 명령을 사용한 다음 scp를 사용하여 파일을 전송하고 새 서버에서 데이터베이스를 가져오려고 시도했지만 그렇게 할 때 오류가 발생합니다. 모든 데이터베이스를 한 번에 전송할 수 있으면 더 좋을 것입니다. 이것이 가능하지 않으면 한 번에 1개의 작업을 수행하지만 이 오류를 수정해야 합니다.
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket ' /var/lib/mysql/mysql.sock' (2) when trying to connect
감사합니다 <3
답변1
한 가지 아이디어는 새 서버에 보조 노드의 복제를 설정하는 것입니다. 전환 시간에 도달하면 기본 노드를 변경하고 새 "기본 데이터베이스"를 기본 데이터베이스로 지정합니다. 오류가 있는 경우 데이터베이스 구성을 콜드 체크합니다.
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
파일 내 양말 위치에 충돌이 있을 수 있습니다. /etc/mysql/my.cnf를 삭제하거나 이름을 바꾸면 영향이 사라져야 합니다.