|
|
show global variables like 'expire_logs_days';4 l1 d* P. ]/ Q
+------------------+-------+8 ?( ?6 y' a2 {* N5 E
| Variable_name | Value |. f* H D. {( H2 `
+------------------+-------+$ E8 q7 Q9 A: Y/ J
| expire_logs_days | 0 |& _% J2 i: k7 _) L# Z# X
修改bin.log日志清理日期:
* e4 |4 D# x% L9 _1 r" y set global expire_logs_days=3;
M p; e% o, P/ lmysql> show global variables like 'expire_logs_days';
- M1 x- a4 s( b: }) H& [/ ^+------------------+-------+
; d4 f! p- `. u( E; W| Variable_name | Value |( R5 G" _5 I8 R U2 j( h' I9 J
+------------------+-------+
! K! B9 L! A: `9 R) e. u| expire_logs_days | 3 |$ O% s) S/ u ^; K% E$ I$ [
+------------------+-------+# f! x6 s% h7 R8 _
1 row in set (0.00 sec)
4 _7 z& [9 Z5 r) v; \ |( }! g+------------------+-------+7 u4 a* b/ K9 {2 B8 l
1 row in set (0.01 sec)
0 Z! K! P. `8 ~* l
1 u( a: _4 _; K( R2 z4 J" ]$ K' n- ~/ p2 n+ g7 p) s. n
手动清理bin日志
8 q' l+ ~1 x9 T; D" b我们执行flush logs; f/ M2 m! v" J) f0 Y9 o! d
mysql> flush logs;# X- R3 \6 j5 L: Z; W' i
Query OK, 0 rows affected, 64 warnings (0.16 sec$ z" C5 N0 L# ^; x, t1 U% W0 H; m7 _
如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:8 a. I: O6 n+ b. F# J1 t
$ B9 [" \- h. x. h- G6 V0 m
将bin.000055之前的binlog清掉:3 N( X6 U9 l8 X9 X0 P, e1 i* G$ O# t
mysql>purge binary logs to 'bin.000055';! z0 p, `9 G+ w, E
将指定时间之前的binlog清掉:3 B7 U2 @" I$ ~3 N. y
7 l: {+ j- @4 x
mysql>purge binary logs before '2017-05-01 13:09:51';
+ o0 a. e {' ]* [6 \ E7 S3 q( W
/ _/ H' }7 c Q9 M2 I9 V
MariaDB [(none)]> show global variables like 'expire_logs_days';0 p5 X k9 g1 O- M! @, D
+------------------+-------+9 H% b; B8 ~: B( j. Z
| Variable_name | Value |8 o( a7 R2 Q! Z7 s" }
+------------------+-------+
# {& E4 i4 q/ x. @5 \7 {& d; q& f| expire_logs_days | 0 |! f8 W R2 ?# w
+------------------+-------+
! b" ^7 M* v8 D( C7 {7 [1 row in set (0.00 sec)# Y) l5 I$ f4 p, I
MariaDB [(none)]> set global expire_logs_days=2;
, B% @2 G( t$ w6 qQuery OK, 0 rows affected (0.00 sec)
6 Y2 e7 T" F1 C1 S0 d2 cMariaDB [(none)]> show global variables like 'expire_logs_days';
0 }' n' U! e4 d+------------------+-------+. N* Y" D( I, C* l, V
| Variable_name | Value |
. z: a8 {* x; [- h+------------------+-------+5 G) ?* X. S# ?5 r
| expire_logs_days | 2 |
7 p% H! ?- l$ X: f# \+------------------+-------+* U. s( I, o* s3 B5 N
1 row in set (0.01 sec)7 F9 B! T. Y9 `, Q5 z
MariaDB [(none)]> set global expire_logs_days=3;3 U) J8 P) i$ B) j
Query OK, 0 rows affected (0.00 sec)6 n% M! @6 N6 h( q
MariaDB [(none)]> show global variables like 'expire_logs_days';: {0 B2 E% J" |, _+ o0 r, o
+------------------+-------+2 g* V- S% [' C6 n" A: ]2 h4 c! V
| Variable_name | Value |3 p o+ J6 Z; B2 M B) F
+------------------+-------+
+ H/ C6 q( \1 q0 ]| expire_logs_days | 3 |4 u4 F$ x. T8 N& F) p1 @4 T2 t
+------------------+-------+& X u# {; ~ |( _" I
1 row in set (0.00 sec)' Z5 I* H% b9 A1 [; i y9 Z7 h* k2 k
MariaDB [(none)]> flush logs;
5 Q+ w4 V- s! [+ z- E6 g$ w# KQuery OK, 0 rows affected (0.02 sec)1 |2 [% D9 t& t+ y. Q# ]) P) R
MariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';
" H, A6 ]4 ?3 Z0 O0 ~Query OK, 0 rows affected (0.00 sec); Z( {' j: ]% v" o. Q0 c
MariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';2 b: b- R* W. _( j( {
Query OK, 0 rows affected (0.01 sec)& c. b/ h# ^. g: p
: D6 f0 M* K1 S0 C( c3 C |4 p; r# w8 R& K# h
|
|