일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 킹북이초월
- jQuery
- php
- 램가스초월
- centos
- KB증권
- proxmox
- 알뜰폰
- 알리익스프레스
- 라즈베리파이2
- 윈도우10
- OpenWrt
- mysql
- ConoHa
- 보르비스초월
- iptime
- Rocky
- KB국민카드
- PHP-FPM
- 소비전력
- 스톤에이지
- 리눅스
- 가상서버호스팅
- Apache
- 복현오거리
- 자바스크립트
- 티스토리
- 시놀로지
- SKT
- 아파치
- Today
- Total
맛집 여행 캠핑 일상 생활
MySQL Binary log 지우기 본문
MySQL Binary log 지우기
mysql 을 운영하다 보면 바이너리 로그가 쌓인다.
하드 공간을 확보하고자 한다면 이 로그를 지워서 공간을 확보할 수가 있다.
그리고 일정 기간이전 로그를 자동으로 삭제하는 방법에 대해서 알아보자.
우선 로그파일이 어느정도인지 확인을 해보자.
[root@conoha mysql]# ls -l /var/lib/mysql/mysql-bin*
-rw-rw---- 1 mysql mysql 1246326 Apr 26 09:42 mysql-bin.000101
-rw-rw---- 1 mysql mysql 7824 Apr 28 09:45 mysql-bin.000102
-rw-rw---- 1 mysql mysql 38 Apr 28 09:43 mysql-bin.index
mysql-bin.000101, mysql-bin.000102 파일이 바이너리 로그파일이다.
이번에는 로그를 한번 지워보자.
# mysql -uroot -p비밀번호 -e "PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)"
하루전 로그를 지우라는 의미이다.
그리고 다음은 mysqladmin 툴로 로그를 지우는 명령이다.
# mysqladmin -uroot -p비밀번호 flush-logs
이번엔 7일 이전 로그를 지워주는 옵션이다.
# vi /etc/my.cnf 파일을 열어서 [mysqld] 영역에 아래 내용을 추가하고 저장
expire_logs_days=7
저장 후에 mysql 을 재시작한 다음 부터 7일 이전 로그는 자동으로 삭제가 된다.
'LAMP' 카테고리의 다른 글
리눅스 쉘스크립트로 메일 전송하기 (0) | 2016.05.27 |
---|---|
CentOS 7.x LAMP 설치 하기 (0) | 2016.05.20 |
리눅스 locale ko_KR 설정하기 (0) | 2016.04.23 |
PHP MySQL 초성으로 검색하기 (0) | 2016.04.21 |
CentOS 7.x SSH 포트 변경 스크립트 (0) | 2016.04.04 |