전체 디스크에 문제가 있습니다
-rw-rw---- 1 mysql mysql 1073741982 2012-07-03 18:14 mysql-bin.000034
-rw-rw---- 1 mysql mysql 1073741890 2012-07-04 14:39 mysql-bin.000035
-rw-rw---- 1 mysql mysql 1073741988 2012-07-05 09:16 mysql-bin.000036
-rw-rw---- 1 mysql mysql 1073741964 2012-07-06 00:04 mysql-bin.000037
-rw-rw---- 1 mysql mysql 1073741974 2012-07-06 21:45 mysql-bin.000038
-rw-rw---- 1 mysql mysql 1073741923 2012-07-07 19:05 mysql-bin.000039
-rw-rw---- 1 mysql mysql 356167680 2012-07-07 23:47 mysql-bin.000040
my.cnf :
max_binlog_size = 1073741824
log-bin = mysql-bin
max_relay_log_size = 1G
relay_log_space_limit = 2G
mysql이 mysql-bin.xxxxx 파일을 생성하고 며칠 후에 디스크가 가득 찼습니다.
mysql이 오래된 로그를 삭제하도록 만드는 방법은 무엇입니까?
답변
설정 외에도 expire_logs_days
명령을 즉시 실행하여 이전 로그를 제거 할 수 있습니다.
mysql> PURGE BINARY LOGS TO 'mysql-bin.000039';
제거하려는 로그에서 슬레이브를 읽지 않아야합니다. 그렇지 않으면 복제가 중단됩니다.
MySQL 참조 매뉴얼 : 이진 로그를 참조 하십시오.