找回密码
 注册
查看: 4200|回复: 2

设置mysql(MariaDB )数据库自动清理bin下log日志

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-2-20 15:00:03 | 显示全部楼层 |阅读模式
show global variables like 'expire_logs_days';
; M' @# g8 z. d, i4 @( u( B+------------------+-------+2 h  V0 X& O3 @. }9 J
| Variable_name    | Value |
0 F+ O2 v4 F& O% n5 ]8 `/ j5 }+------------------+-------+
$ i3 [" @# ?) y) E| expire_logs_days | 0     |
/ x; G9 \7 D! D# A修改bin.log日志清理日期:
! T% n0 `2 V) L+ @% P. i' z set global expire_logs_days=3;
& T- J% q7 z' K1 T6 ?mysql>  show global variables like 'expire_logs_days';) d1 {3 _8 q, U. [3 S  D  z- s
+------------------+-------+* n3 V$ Z* n: l5 N$ y
| Variable_name    | Value |" ^- s4 U6 d  v8 {& L
+------------------+-------+
& \( z% K2 [; X3 l| expire_logs_days | 3     |2 d8 ^, J+ z$ I7 }
+------------------+-------+8 s5 r  b$ c; _9 W* i0 F; F3 a0 D$ f
1 row in set (0.00 sec)- [  \/ G1 i8 t
+------------------+-------+
/ v/ X$ k% @& S; h+ k1 row in set (0.01 sec)
; \: C+ ^3 k7 x: |# P) d& \. I  I! }) f4 U; y0 x$ d
1 q( N' A* F% _1 M- \2 l$ C
手动清理bin日志6 w. F' d; z; Z
我们执行flush logs;4 b, _. t2 m% a4 @. N! A3 e
mysql> flush logs;
! S# f9 s+ L; f1 RQuery OK, 0 rows affected, 64 warnings (0.16 sec
4 a3 e; T: W2 D如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:7 N9 T. {. o9 \* P) M/ @& V" ?

6 o/ ]/ n6 p) ^! l将bin.000055之前的binlog清掉:5 R( @/ U! C5 }) \; `8 h( l0 @
mysql>purge binary logs to 'bin.000055';
$ \4 j7 u2 X0 Q$ J将指定时间之前的binlog清掉:
. {( h: n7 \+ s9 a+ X
5 c% M' v* _; t) V9 E% U* G9 t7 Gmysql>purge binary logs before '2017-05-01 13:09:51';
$ U% y) V* H$ x/ n( z
8 S( B9 i* ~) u9 t1 z# m7 D/ q2 ]4 H! I8 T. e
MariaDB [(none)]>  show global variables like 'expire_logs_days';! z7 R5 K4 s) V( q& D. x' K
+------------------+-------+! k- A; c5 H5 ]* d( L" D
| Variable_name    | Value |
: a/ z: J0 C% Y! ?+------------------+-------+7 P1 c& P4 ?5 n/ ?+ p
| expire_logs_days | 0     |
3 V% V6 }/ X% w2 W+ Q* _0 S+------------------+-------+
+ H# p6 T' {; ]) Y+ r0 W* R8 i1 row in set (0.00 sec)% q) S( e. m( |; y4 M  c5 z
MariaDB [(none)]> set global expire_logs_days=2;
4 j- ]# o4 X+ w' RQuery OK, 0 rows affected (0.00 sec)! c8 j" U1 M0 h8 g2 k/ m* l9 q
MariaDB [(none)]>  show global variables like 'expire_logs_days';# E0 n2 F7 }( j; D7 a+ i" Y. V/ f
+------------------+-------+
- f- \' A- m7 Q| Variable_name    | Value |
" U( i; F  p- O0 p9 }; @+------------------+-------+
% @7 ^3 u) j& j' I) h| expire_logs_days | 2     |" W- U* c( S. j3 [/ w4 G1 y
+------------------+-------+, j) {5 @& |/ o, d7 Q. l
1 row in set (0.01 sec)
3 x- B0 r# ?' rMariaDB [(none)]> set global expire_logs_days=3;
$ V. w4 R! F8 z4 f; `- }6 VQuery OK, 0 rows affected (0.00 sec)
/ X  N) D& ^# M( S2 j) u/ nMariaDB [(none)]>  show global variables like 'expire_logs_days';
" r+ ]9 _% w: N+------------------+-------+4 E- h# g3 j: `4 E
| Variable_name    | Value |! j9 c$ |2 m2 @0 P1 F
+------------------+-------+
1 n% H% Z5 U4 R& i| expire_logs_days | 3     |
1 c; S0 q6 j/ ~& I. Y5 `+------------------+-------+6 K. G& P! ^  \( L9 Z9 d
1 row in set (0.00 sec)4 O9 w$ b& }2 ~  u) K1 u
MariaDB [(none)]> flush logs;; S- b$ P0 [" F& X( h% P) c# U
Query OK, 0 rows affected (0.02 sec)
) p" D6 v1 M1 r1 T( LMariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';0 m2 Y+ |1 U, v; ]7 I
Query OK, 0 rows affected (0.00 sec)) \# J* X5 f4 c7 Z+ Y1 q+ _
MariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';  O' M; G/ q6 t
Query OK, 0 rows affected (0.01 sec)
! ~& l7 b0 F- L6 d1 e) m6 k% ?- I! G' H
/ G* P* V. U$ N, j" i

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-2-20 15:38:37 | 显示全部楼层
[mysqld]! c, j# q% z8 d& \0 g3 ?
port = 3306
( O; e' u4 U, e* u  U" d9 g. nsocket=/tmp/mysql.sock/ E0 S1 p6 z/ n% G! N* X, l
user=mysql
% ]8 g- f8 ]# e; f5 l#log-bin=mysql-bin
; c- b! W/ z4 V3 C' h# ulog-bin=log-bin.log   设置binlog日志. n' W9 L& o8 G" g4 w. L- z
#skip-grant-tables* _! W7 c3 f! ^: K  m. `5 u. q
expire_logs_days=3   设置清理binlog日志时间
! |( ], _; Y- qservice mysqld restart
+ Z- W" V$ Z/ K+ d% \. H; }, R4 cShutting down MySQL.. SUCCESS!
0 [2 L2 |, i" W4 ]# X( R8 ]4 m# z- kStarting MySQL. SUCCESS!  C% U8 u3 ?: m' N& J0 ^: f

) |: G3 C# r8 q' j) W. R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-2-20 15:41:46 | 显示全部楼层
mysql> show variables like 'expire_logs_days';6 a8 Q' x. X7 V1 P# U8 X, d1 V
+------------------+-------+
2 Y& U) D# h% n+ X# }3 @, E| Variable_name    | Value |1 y  a4 I/ Y2 T  Q, P1 R, O" q
+------------------+-------+
, l, z: P  Y! W( _6 @- ~2 v| expire_logs_days | 3     |- \2 ]& Y% ^, ~. Z8 g. L
+------------------+-------+
0 e' i% ^# n/ D6 `1 row in set (0.00 sec)
6 Z! Z9 Z, n8 t, I
/ X3 l* J8 ^, ?+ ]) Q$ v* n5 Jmysql> flush logs;) ]8 Y4 [/ K% t! t4 z  w
Query OK, 0 rows affected (0.01 sec)1 V1 i) U) R6 P; a, e) @

* z' o8 e/ H- S+ L( s1 B( mmysql> show binary logs;! \" j9 L0 t, H. `" o
+----------------+-----------+
5 s8 b: [! |/ d  t" d) V. L/ R| Log_name       | File_size |
+ v. ?9 |/ ?' M( C: Y1 N% E+----------------+-----------+( e+ k' ~$ B5 v" k' Z9 y5 ^
| log-bin.000001 |     56932 |
. i3 q/ H9 |$ q/ i: {- e| log-bin.000002 |    116186 |) b/ ^( S, b0 C$ Z( U8 \+ Q+ `
| log-bin.000003 |      9780 |
# i. x5 a2 s  k- H: ^+----------------+-----------+" W  A4 H# }- U# Z% x
3 rows in set (0.00 sec)
4 L: F& I4 b/ M9 I* w; V3 w* U
* d+ ?& o, b/ b! Cmysql> flush logs;( j- S, [$ x7 O" o
Query OK, 0 rows affected (0.00 sec)
6 r, H7 d; t: K8 ~- O* ~) B2 i% N
+ G3 i. U9 w9 L7 e, mmysql> show binary logs;- `" B% I: y0 a" c) ~% {
+----------------+-----------+
3 {% l1 D0 l. d3 I8 }| Log_name       | File_size |& F' ?0 K1 E* u8 R( D4 H8 h3 O: c
+----------------+-----------+
0 Q7 c& v3 w" l$ d) F. E| log-bin.000001 |     56932 |
+ |0 [) C3 s/ V: i| log-bin.000002 |    116186 |
) D7 p& y( R/ U3 I) y| log-bin.000003 |     21390 |& Z# c3 G2 ~( v4 F. g
| log-bin.000004 |      1406 |, |% S/ |- \7 i; H" d
+----------------+-----------+
/ p& C, ^+ I, \3 N, x+ f# J" A4 rows in set (0.00 sec)
; u$ Z! c/ ^. m6 w4 c" N: X, ~( Z
7 m2 o2 O" {9 X) A- Umysql>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:21 , Processed in 0.051816 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表