RadarURL
Skip to content
조회 수 270 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

DB에 레코드가 많이 쌓여 테이블 파일의 용량이 증가하는 것도 문제지만,

binary log를 초기 세팅대로 방치하면 금방 HDD가 꽉 차게 된다.

 

# ll -h
total 22G
drwx------ 2 mysql mysql 4.0K Feb 5 10:37 acclog
-rw-r----- 1 mysql mysql 112K Feb 5 19:09 localhost.localdomain.err
-rw-rw---- 1 mysql mysql 5 Feb 5 19:09 localhost.localdomain.pid
drwx------ 2 mysql mysql 4.0K Feb 5 10:15 mysql
-rw-rw---- 1 mysql mysql 1.1G Feb 15 07:13 mysql-bin.000174
-rw-rw---- 1 mysql mysql 1.1G Feb 15 07:24 mysql-bin.000175
-rw-rw---- 1 mysql mysql 1.1G Feb 15 07:36 mysql-bin.000176
-rw-rw---- 1 mysql mysql 1.1G Feb 15 07:47 mysql-bin.000177
-rw-rw---- 1 mysql mysql 1.1G Feb 15 07:59 mysql-bin.000178
-rw-rw---- 1 mysql mysql 1.1G Feb 15 08:16 mysql-bin.000179
-rw-rw---- 1 mysql mysql 1.1G Feb 15 08:31 mysql-bin.000180
-rw-rw---- 1 mysql mysql 1.1G Feb 15 08:42 mysql-bin.000181
-rw-rw---- 1 mysql mysql 1.1G Feb 15 08:54 mysql-bin.000182
-rw-rw---- 1 mysql mysql 1.1G Feb 15 09:05 mysql-bin.000183
-rw-rw---- 1 mysql mysql 1.1G Feb 15 09:17 mysql-bin.000184
-rw-rw---- 1 mysql mysql 1.1G Feb 15 09:29 mysql-bin.000185
-rw-rw---- 1 mysql mysql 1.1G Feb 15 09:40 mysql-bin.000186
-rw-rw---- 1 mysql mysql 1.1G Feb 15 09:52 mysql-bin.000187
-rw-rw---- 1 mysql mysql 1.1G Feb 15 10:04 mysql-bin.000188
-rw-rw---- 1 mysql mysql 334M Feb 15 11:43 mysql-bin.000189
-rw-r----- 1 mysql mysql 418 Feb 15 10:04 mysql-bin.index
drwx------ 2 mysql mysql 4.0K Feb 5 10:15 test

data 디렉토리(configure에 따라 다름) 내의 파일들을 보면 binary log가 많이 생성된 것을 알 수 있다.

파일을 rm 명령어로 직접 지우지 말고 mysql 콘솔에서 지우는 것이 바람직하다.

 

 mysql> show binary logs;
+------------------+------------+
| Log_name         | File_size  |
+------------------+------------+
| mysql-bin.000174 | 1073742003 |
| mysql-bin.000175 | 1073742050 |
| mysql-bin.000176 | 1073741968 |
| mysql-bin.000177 | 1073742039 |
| mysql-bin.000178 | 1073741908 |
| mysql-bin.000179 | 1073742024 |
| mysql-bin.000180 | 1073742027 |
| mysql-bin.000181 | 1073741959 |
| mysql-bin.000182 | 1073741883 |
| mysql-bin.000183 | 1073741988 |
| mysql-bin.000184 | 1073741999 |
| mysql-bin.000185 | 1073741927 |
| mysql-bin.000186 | 1073742098 |
| mysql-bin.000187 | 1073742018 |
| mysql-bin.000188 | 1073742083 |
| mysql-bin.000189 |  349569498 |
+------------------+------------+
16 rows in set (0.00 sec)

mysql 콘솔에서는 위 명령으로 확인 가능.

 

mysql> purge master logs to 'mysql-bin.000186';
Query OK, 0 rows affected (0.91 sec)

mysql> show binary logs;
+------------------+------------+
| Log_name         | File_size  |
+------------------+------------+
| mysql-bin.000186 | 1073742098 |
| mysql-bin.000187 | 1073742018 |
| mysql-bin.000188 | 1073742083 |
| mysql-bin.000189 |  349742255 |
+------------------+------------+
4 rows in set (0.00 sec)

위 명령어에서 binary 로그 이름을 지정하면 해당 파일 이전의 파일들을 모두 삭제한다.

 

mysql> set global expire_logs_days=2;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW VARIABLES LIKE '%expire%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 2     |
+------------------+-------+
1 row in set (0.00 sec)

그리고 binary 로그를 저장할 주기를 설정한다.

시스템 사고가 발생해도 근시일 내에 확인할 수 있거나 특별히 백업해 분석할 것이 아니라면 2일 정도면 충분할 것이다.


출처 : http://whiterussian.tistory.com/entry/binary-log-%EC%A0%95%EB%A6%AC-%EC%82%AD%EC%A0%9C-%EC%A3%BC%EA%B8%B0-%EC%84%A4%EC%A0%95

?

  1. No Image 05Jul
    by JAESOO
    2016/07/05 by JAESOO
    Views 88 

    mysql이 cpu를 많이 점유하고, DB와의 연결상태가 좋지 않을때

  2. No Image 17Mar
    by JAESOO
    2015/03/17 by JAESOO
    Views 103 

    Mysql slow-query를 이용한 로그 분석

  3. No Image 17Mar
    by JAESOO
    2015/03/17 by JAESOO
    Views 129 

    Mysql 데몬 문제 해결 방안 (cpulimit)

  4. No Image 16Mar
    by JAESOO
    2015/03/16 by JAESOO
    Views 693 

    리눅스 실시간으로 로그 보기 tail 명령어

  5. No Image 16Mar
    by JAESOO
    2015/03/16 by JAESOO
    Views 449 

    mysql 5.5.x my.cnf 참고

  6. No Image 16Mar
    by JAESOO
    2015/03/16 by JAESOO
    Views 503 

    Mysql Slow query log 등록

  7. No Image 16Mar
    by JAESOO
    2015/03/16 by JAESOO
    Views 112 

    MYSQL 성능 향상 정리

  8. No Image 16Mar
    by JAESOO
    2015/03/16 by JAESOO
    Views 370 

    MySQL Query Cache 사용법

  9. No Image 25Dec
    by JAESOO
    2014/12/25 by JAESOO
    Views 137 

    Mysql 에서 Got a packet bigger than 'max_allowed_packet' bytes 오류

  10. No Image 25Dec
    by JAESOO
    2014/12/25 by JAESOO
    Views 269 

    MySQL 내부 변수 max_allowed_packet

  11. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 270 

    Mysql binary log 정리, 삭제 주기 설정

  12. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 482 

    MySQL 로그 파일 관리 2 - 로그 파일 남기기

  13. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 375 

    MySQL 로그 파일 관리 1 - 설정

  14. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 191 

    MySQL Binary Log 지우는 방법

  15. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 3958 

    MySQL 설치/사용시 발생 에러 유형별 대처방법

  16. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 244 

    Mysql 데이터 폴더의 mysql-bin.xxx 파일들 관련 삭제 및 초기화 방법

  17. No Image 07Jul
    by JAESOO
    2014/07/07 by JAESOO
    Views 1645 

    MySQL my.cnf 파일 수정으로 mysql 서버 튜닝하기

  18. No Image 07Jul
    by JAESOO
    2014/07/07 by JAESOO
    Views 1212 

    MySQL에 원격 접속 허용

  19. No Image 23Jan
    by JaeSoo
    2014/01/23 by JaeSoo
    Views 1234 

    mysql에서 (테이블명) is marked as crashed and should be repaired 에러시

  20. 왜 MySQL 에서 InnoDB 를 써야하는가? InnoDB vs MyISAM 비교

Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 1000 Yesterday : 1026 Total : 21710907  /  Counter Status   Today : 719 Yesterday : 813 Total : 1140615

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소