MySQL 데이터베이스를 다른 파티션으로 이동/구성하는 방법은 무엇입니까?

MySQL 데이터베이스를 다른 파티션으로 이동/구성하는 방법은 무엇입니까?

내 mysql 데이터베이스의 현재 파티션이 가득 차서 시작이 거부됩니다. 아무것도 잃지 않고 데이터베이스를 다른 파티션으로 이동할 수 있는 방법은 무엇입니까?

편집: 저는 Ubuntu 10 서버를 사용하고 있습니다.

감사해요

답변1

루트로서:

  1. MySQL을 완전히 종료합니다(myqsladmin shutdown).
  2. /etc/my.cnf를 편집하고 data-dir 구성 옵션을 MySQL 데이터 디렉터리의 새 위치로 설정합니다.
  3. 전체 데이터 디렉터리를 새 위치로 이동합니다. 예: mv /var/lib/mysql/* /mnt/mysql/
  4. 권한이 올바른지 확인하십시오. chown -R mysql:mysql /mnt/mysql
  5. 평소대로 MySQL을 시작합니다.

관련 정보