|
|
show global variables like 'expire_logs_days';
: \1 G4 L+ [# E6 u+------------------+-------+' v4 J# @/ a" K; y# a- Q$ l
| Variable_name | Value |
. I6 D$ e+ j6 l/ X; |, d+------------------+-------+$ p& z1 x# |8 ?
| expire_logs_days | 0 |2 Z- {$ p K7 d& s, U: C3 O
修改bin.log日志清理日期:3 v. Y- i' K& ?; s5 |: d' d, R1 v
set global expire_logs_days=3;8 t }& e* y% N! [8 A4 q" g$ l
mysql> show global variables like 'expire_logs_days';( @: Y% F5 o: H) G2 P7 ~# p
+------------------+-------+; T) e& C8 P4 W9 N
| Variable_name | Value |
$ \0 b; Y7 ^" V' z+------------------+-------++ O) r. m) s- {4 [
| expire_logs_days | 3 |
9 c4 g( B+ y D: w2 p0 U+------------------+-------+5 Q: k1 J1 z2 H' ~$ W# q+ F: i4 @
1 row in set (0.00 sec)
5 ?1 a( \: |7 Y+ Y9 X+------------------+-------+: P* ?0 E* J( }" F# q4 Y
1 row in set (0.01 sec)
) Y- u) i. ?) X2 ]: [
! ?$ [8 W( ?" v, k6 h* N: d: R( m2 Y1 t
手动清理bin日志
4 S" W7 p$ y% P; q2 o8 P* R9 T* T我们执行flush logs; t/ l" ~& t/ P6 n7 U# a
mysql> flush logs;
) q0 D) @4 R: w& G) |, T% Q6 DQuery OK, 0 rows affected, 64 warnings (0.16 sec
) A' I |) q1 ^2 m如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:
. U/ }2 t! q) q: ?" r) d( h% E# p0 }9 W# L
将bin.000055之前的binlog清掉:3 U+ ~, j' Y Q$ r+ m: P
mysql>purge binary logs to 'bin.000055';9 w- B3 e9 G. w
将指定时间之前的binlog清掉:
, c) V0 l( S9 \3 w, ^* ~, P
9 O! t& X( I4 q- n5 vmysql>purge binary logs before '2017-05-01 13:09:51';
9 N! v* y; v I) Q
. M; y' V' f" k0 a. r/ l
5 s* ~' ^ H6 d& U+ E9 i' DMariaDB [(none)]> show global variables like 'expire_logs_days';
4 H+ I4 ?, u5 W' a6 y+------------------+-------+# {- [2 c4 u/ o- X9 c
| Variable_name | Value |
9 D; n( h3 d; _% b- ?2 |' h" L+------------------+-------+
6 C! Y# r5 W, H3 [( q| expire_logs_days | 0 |
. I x7 O1 z1 O6 j! B9 h; d+------------------+-------+2 o+ a; R2 N7 h2 z, X
1 row in set (0.00 sec)4 ?, j) U7 X0 s; Y8 g' ~: g
MariaDB [(none)]> set global expire_logs_days=2;
8 z t# |8 h G8 RQuery OK, 0 rows affected (0.00 sec)) u$ F. z# V! f" J0 ]
MariaDB [(none)]> show global variables like 'expire_logs_days';
0 g% W' x$ [2 o! f2 m+------------------+-------+4 x( N8 |/ W1 f) ]$ M1 p5 @# F
| Variable_name | Value |
. v3 n2 p1 v- {9 o' m3 i+------------------+-------+1 V" Q3 B3 d1 [9 U6 ]& I
| expire_logs_days | 2 |
C) C" |% R8 P+------------------+-------+
$ h/ }1 u* g+ A, I8 x0 S. E1 row in set (0.01 sec)5 |9 p! L! B* E) J2 c
MariaDB [(none)]> set global expire_logs_days=3;+ u' n" E/ x+ v g4 M
Query OK, 0 rows affected (0.00 sec)
5 O- y1 q o' x4 ~1 XMariaDB [(none)]> show global variables like 'expire_logs_days';
+ G7 T$ I' E0 b/ D9 \+------------------+-------+
: d+ L0 [/ D. c| Variable_name | Value |
- @2 g' Q8 u B$ {; ?+------------------+-------++ I. h: }: N0 K1 O/ F
| expire_logs_days | 3 |# j7 A6 o2 R9 S+ q& Z: i
+------------------+-------+3 r: j$ U3 S& o
1 row in set (0.00 sec)5 o: v" a' o4 l: Y. v/ \. \
MariaDB [(none)]> flush logs;/ ~3 l/ r3 b* h2 S+ u
Query OK, 0 rows affected (0.02 sec)
7 `' u4 x$ \& W* `4 j' u, hMariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';" C) r9 l0 g0 R
Query OK, 0 rows affected (0.00 sec)! C# ^, I! T. R: f1 c
MariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';$ j. T3 T/ Y$ }$ [
Query OK, 0 rows affected (0.01 sec)
3 [8 N- D# x9 O4 x
d$ y; h, |$ ^4 u0 S/ @
E& i1 W8 J$ Z4 H5 `( u. v |
|