2011.06.29 20:46
서버 운영 중 /usr 파티션이 100%가 되어 서비스가 중지되는 경우가 종종 발생하곤 합니다.
물론 주기적으로 서버에 접근하셔서 관리 해주는 관리자가 있는 경우라면 상관 없습니다만,
이 같은 경우는 보통 apache의 log과 mysql bin log 파일 사이즈가 비대해지면서 생기는 현상이 대부분 입니다.
여기서는 mysql 의 bin log 파일을 관리 하는 방법에 대해 설명 합니다.
mysql bin log란 ? - mysql 쿼리를 수행 하면서 쌓는 로그, 추후 트렉젝션하여 시점 복구 등을 수행하는 등의 역할
mysql 설정 파일인 my.cnf 의 mysld 부분 아래에 추가
[root@rubi ~]# vi /etc/my.cnf
log-bin=/home/mysql_log/bin_log/bin # 빈로그 저장 설정 및 저장할 디렉토리 지정
binlog_cache_size = 2M # binlog cache 사이즈
max_binlog_size = 50M # bin로그 최대 파일 사이즈
expire_logs_days = 10 # 보관기간
위 내용들을 mysqld 부분 아래에 추가 해주시면 됩니다.
log bin 을 쌓는 위치를 변경 할 수도 있으며, 최대 파일 사이즈를 조정하고, 보관기간을 설정하여 오래된 log를 자동으로 정리 할 수 있습니다.
감사합니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
5 | Mysql 에서 많이 쓰이는 명령어 | sylee | 2008.05.15 | 36493 |
4 | MySQL Binary Log 지우는 방법 | 호스트웨이 | 2012.03.09 | 37546 |
3 | MYSQL-날짜 관련 함수 모음 | 호스트웨이 | 2015.09.09 | 40694 |
2 | mysql 원격 접속 허용하기 | hostway | 2008.05.14 | 42437 |
1 | MYSQL 접속 - 소켓 지정하여 접속하기 | 호스트웨이 | 2015.09.23 | 58380 |