SSISO Community

시소당

[mysql] 하드디스크가 꽉 차서 데이터 디렉토리를 바꾸려는 경우

MySQL은 데이터를 디렉토리에 보관한다. 다른 파티션으로 이동할 경우 데이타 디렉토리를 이동하면 된다.

1. 기존의 데이타 디렉토리로 이동한다.
$ cd /usr/local/var

2. 기존의 데이터 파일들을 묶어서 새로운 디렉토리로 옮긴다.
$ tar cvf /usr2/local/var/backup.tar *

3. 새로운 디렉토리로 이동한다.
$ cd /usr2/local/var

4. 새로운 디렉토리에 기존의 데이타들의 압축을 푼다.
$ tar xvf backup.tar

5. 새로운 디렉토리의 권한을 mysql 사용자만 접근할 수 있도록 해 주어야 한다.
$ chmod 700 /usr2/local/var
$ chown mysql.mysql /usr2/local/var

6. MySQL 데몬을 실행시키는데 이때 --datadir=/usr2/local/var 옵션을 주어 새로운 데이터 디렉토리를 지정해 주어야 합니다.

이와 같은 방법으로 MySQL의 데이터 디렉토리를 다른 곳으로 옮길 수 있다.

1547 view

4.0 stars