mysql 로그파일 경로 변경하기
간혹 mysql을 사용하다가 로그용량이 늘어나서 디스크 full 경험을 하셨을 겁니다.
간단히 data 디렉토리를 변경하는 방법을 소개해 드립니다.
1. 신규 db 디렉토리 생성
# mkdir /home/DBdata
2. 디렉토리 권한 변경
# chown mysql.mysql /home/DBdata
3. 디비를 신규 디렉토리로 복사 ( 이때 /usr/local/mysql/data 폴더를 통채로 복사해도 되고 디비만 복사해도 된다
다만 ib_logfile 관련 파일은 삭제 하면 안됨)
# cp -Rfp /usr/local/mysql/data /home/DBdata/
4. 디비를 잠시 멈춤
# /etc/init.d/mysqld stop (/usr/local/mysql/bin/mysqldump -u root -p shutdown)
5. 설정 및 데몬 파일 수정
(/etc/my.cnf 및 /usr/local/mysql/bin/mysqld_safe 파일 변경)
DATADIR=/usr/local/mysql/data ===> /home/DBdata
6.mysql 재시작
# /usr/local/mysql/bin/mysqld_safe & (혹은 /etc/init.d/mysqld start)