MySQL 데이터베이스 너무 크기 때문에, 기본 설치/var 디스크 이상 새로 추가 된 데이터를 수용할 수 있는, 거기는 안돼, 단지 데이터 디렉터리를 전송 하는 방법을 찾을 수 없습니다.
하자 앞으로 몇 일을 단순히 깔끔한 MySQL에 는/var/lib/mysql 디렉터리 전송 하/가정/mysql_data/mysql 특정 작업 아래에서
1, 먼저 우리를 닫이 필요가 MySQL, 명령은 다음과 같습니다.
& http://www.aliyun.com/zixun/aggregation/37954.html "> nbsp; Mysqld 중지 서비스
2, 그 후에 기간, 보안, 데이터의 전송 우리 명령 CP의 복사본을 사용 하 여, 먼저 원래의 MySQL 디렉토리를 찾을
Cd/var/lib
ls
이 명령을 실행 후 MySQL 디렉토리를 볼 것 이다 그리고 CP 명령을 실행합니다
Cp는 mysql/가정/mysql_data /
그래서 우리/가정/mysql_data 아래로 데이터베이스를 복사할 수 있습니다.
참고: (-A이 매개이 변수는 실행 되어야 한다, 그렇지 않으면 과거를 복사 하려면 오른쪽 틀립니다.) )
경우 데이터베이스는 상대적으로 큰 시간이 될 것입니다 더 이상, 수 수 초과, SSH를 설정 하는 방법 방법을 시간 하지 않습니다, 제발 찾아낸 관련 정보.
총 3, 다음 구성 파일을 수정 하는 3, 그럼 우리가 내가 하나 하나 설명 하 여:
첫 번째 파일을 수정: Cp/etc/my.cnf/etc/my.cnfbak를 수정 하기 전에 백업
Vi/etc/my.cnf
DataDir 이다/가정/mysql_data/mysql을 연 후 수정 디렉터리
소켓 to/home/mysql_data/mysql/mysql.sock를 변경 하 고 보안을 위해 원래 주석 삭제 하 고 현재 디렉터리에 선 다시 수 있습니다.
두 번째 파일을 수정: Cp/etc/init.d/mysqld/etc/init.d/mysqldbak를 수정 하기 전에 백업
Vi/etc/init.d/mysqld
참고: 정확한 위치 is/etc/rc.d/init.d/mysqld a/etc/init.d to/ETC/RC.D/INIT.D 매핑, 여기 때문에 그래서 위의 명령을 사용 하 여 또한 간단 수 있습니다.
Datadir/var/lib/mysql 라인에서 현재 경로를 등호의 오른쪽에 경로 변경: / 홈/mysql_data/mysql
세 번째 파일을 수정: Cp/usr/빈/mysqld_safe/usr/빈/mysqld_safebak를 수정 하기 전에 백업
Vi/usr/빈/mysqld_safe
이것은 또한 수정 datadir 대/가정/mysql_data/mysql 디렉토리
4, 다음 필요가 mysql.sock 링크 설정:
Ln-s/home/mysql_data/mysql/mysql.sock/var/lib/mysql/mysql.sock
이제는 모든 변경 작업이 완료 되 면 MySQL을 시작 하자
Mysqld 서비스 시작
또는 리눅스를 재 부 팅
재 부 팅
제대로 시작 하는 경우 기본적으로 잘 이다.