2012.03.09 03:20
MySQL Binary Log 는 add, delete, insert, update 등의 query 가 저장되어 있는 파일로서 MySQL 을 설치하게 되면 기본적으로 MySQL Binary Log 가 생성됩니다.
Binary Log 를 쌓지 않아도 되는 MySQL 구동 환경에서는 Binary Log 를 삭제하므로, 디스크 공간
여유 공간을 확보할 수 있는데, MySQL Binary Log 를 지우는 방법에 대해서 알아보겠습니다.
1. MySQL Replication 환경에서 지우기
- MySQL Replication MASTER 서버
shell> mysql -u root -p
mysql> RESET MASTER;
- MySQL Replication SLAVE 서버
shell> mysql -u root -p
mysql> RESET MASTER;
2. MySQL Binary Log sequence number 또는 특정 일자로 지우기
shell> mysql -u root -p
mysql> PURGE BINARY LOGS TO 'mysql-bin.000015';
shell> mysql -u root -p
mysql> PURGE BINARY LOGS BEFORE '2009-05-01 00:00:00';
3. mysqladmin flush-logs 명령어를 통해서 MySQL Binary Log 지우기
shell> mysqladmin -u root -p flush-logs
4. MySQL Binary Log 생성을 방지하는 방법
/etc/my.cnf 파일에서 아래 라인을 주석 처리
log-bin
5. MySQL Binary Log 를 특정 1주일까지만 생성 및 보관하기
/etc/my.cnf 파일에서 아래 라인을 추가
expire_logs_days = 7
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
5 | MySQL 비밀번호 분실 했을 때 | sylee | 2008.05.15 | 22681 |
4 | mysql 원격 접속 허용하기 | hostway | 2008.05.14 | 42437 |
3 | mysql 에서 현재 status 확인 하기 | hostway | 2008.05.14 | 34690 |
2 | mysql의 테이블이 깨진경우 검사 및 복구 하는 방법 | hostway | 2008.05.14 | 23168 |
1 | default charset 을 euckr 에서 utf8 도 같이 쓰기 | hostway | 2008.05.14 | 22824 |