Linux DB

 [심볼릭 링크를 이용한 mysql 데이터 디렉토리 위치 변경]

Mysql을 운용하다 보면 비대해진 binary log파일이나 데이터들로 인해 설치된 파티션의 용량이
100%에 달해 mysql이 정상적으로 구동하지 않는 현상이 종종 발생하게 됩니다.
이럴 경우 여유 공간이 많은 /home이나 여타 파티션으로 데이터 디렉토리 이동 후 심볼릭 링크를
설정하여 해결할 수 있습니다.

- mysql 설치 경로는 /usr/local/mysql 로 가정 (데이터 디렉토리는 /usr/local/mysql/var)
- 이동될 경로는 /home/mysql/var로 가정


1. mysql 데몬 중지

   # /usr/local/mysql/share/mysql/mysql.server stop

 

2. /home/mysql 디렉토리 생성

   # mkdir /home/mysql

 

3. /usr/local/mysql/var 디렉토리를 /home/mysql/var 로 이동

   # mv /usr/local/mysql/var /home/mysql/

 

4. 심볼릭 링크를 설정

    # ln –s /home/mysql/var /usr/local/mysql/var

 

5. mysql 구동 후 이상 유무 확인

   #/usr/local/mysql/share/mysql/mysql.server start