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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-2-20 15:00:03 | 显示全部楼层 |阅读模式
show global variables like 'expire_logs_days';
4 R2 o* K1 b( |# X; d. @+------------------+-------+; a7 J. C9 _' }
| Variable_name    | Value |
+ H( d6 @! [9 i; J$ @% d5 q; D# y+------------------+-------+
9 L2 U9 C2 v7 @/ i7 P: C| expire_logs_days | 0     |
) n; o1 t- R2 ]* G  y# R* P7 [& q修改bin.log日志清理日期:2 r  `+ I1 f: O4 X; L5 q, o
set global expire_logs_days=3;
; Q; V* e' x  q2 y' F( Amysql>  show global variables like 'expire_logs_days';
2 ?2 t: l( \( |+------------------+-------+( |4 i8 Z" n0 Z: Z. I
| Variable_name    | Value |4 u: B6 u& W7 \8 a5 }. \
+------------------+-------+
6 e$ `2 \6 q" U+ u8 r' A| expire_logs_days | 3     |2 g3 ^% A6 j. |+ P: o; ~% A
+------------------+-------+
! ^0 s, Z- r3 z8 R% m1 row in set (0.00 sec)5 T: b/ L2 v3 G
+------------------+-------+
1 h7 h; K8 Q# p# @" G5 S1 row in set (0.01 sec)
2 N; z9 u0 g1 r, B3 H# Q" J8 a, A' ~8 P/ w; w8 i' @/ R" s/ N

# y# U7 F- M1 G# |手动清理bin日志
( y2 F$ @- [8 }我们执行flush logs;
; g/ {; r8 R/ S9 ymysql> flush logs;) }5 c$ F" A$ Z% f) T$ w
Query OK, 0 rows affected, 64 warnings (0.16 sec
7 @, I( F- V/ i% U( i如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:
9 Y! E# E. B5 [1 C" P
' Y) ^. M6 ?+ O" F. u" r! q% ^0 |2 x将bin.000055之前的binlog清掉:
! o, a6 M$ r+ i2 w4 |5 [5 s# C" Kmysql>purge binary logs to 'bin.000055';1 y  A. V" k/ T, e) ?9 t
将指定时间之前的binlog清掉:3 E& e3 U, k. v
! q/ C5 Y1 ]4 [
mysql>purge binary logs before '2017-05-01 13:09:51';" a; ~1 e# U) H* G: ?
5 w- j- a3 ?8 l7 Z

7 ~) u( s( a$ `9 }8 q( [. |! JMariaDB [(none)]>  show global variables like 'expire_logs_days';1 I  T& A3 P' l! e# Z; x& ~8 Y) y
+------------------+-------+
2 k3 ~1 I$ x0 [; b6 Y| Variable_name    | Value |
. O# n( Z' `1 ?* ]  E+------------------+-------+
9 R) h( i4 H7 y2 k6 n7 ]| expire_logs_days | 0     |4 D  q4 W3 y' @# g, x1 n0 A3 v
+------------------+-------+8 y( Q% P* P% v
1 row in set (0.00 sec)& k! P' h/ y- o& c
MariaDB [(none)]> set global expire_logs_days=2;
, l" X$ p! [# z: N7 }! ]5 RQuery OK, 0 rows affected (0.00 sec)7 S. _6 m+ D# U( ~8 K
MariaDB [(none)]>  show global variables like 'expire_logs_days';
- e2 G( x4 }! j1 P4 v- [; o+------------------+-------+
, Z5 n; p$ M! K5 H/ Z: U' d$ R| Variable_name    | Value |
3 ]  @0 I/ R/ {( g+------------------+-------+9 ]2 h$ d4 x( W9 @; W- k8 A
| expire_logs_days | 2     |) B' K4 X3 Y- |! U
+------------------+-------+
1 V% k* V1 d$ `. m1 row in set (0.01 sec)
" P: y: G" _: AMariaDB [(none)]> set global expire_logs_days=3;9 f: C3 w. q. I& {: p+ x+ }+ ]
Query OK, 0 rows affected (0.00 sec)+ S+ I0 O5 h6 Y& K3 W
MariaDB [(none)]>  show global variables like 'expire_logs_days';" K9 D( w; w0 o0 Q
+------------------+-------+
4 n" ^3 N0 ~$ r6 N. a: @( X3 K| Variable_name    | Value |
! C: A1 J; `, B/ v8 u/ k+------------------+-------+7 m8 ^* N* [0 ?
| expire_logs_days | 3     |8 E! j  U0 _/ a9 Q; r, R$ G1 {
+------------------+-------+
" W% q  r+ X" J6 b. l# @1 row in set (0.00 sec). }7 ?, n9 v; J1 t8 U8 {( @, `  R/ \
MariaDB [(none)]> flush logs;
, p) L+ ]* e0 jQuery OK, 0 rows affected (0.02 sec)+ U6 G; a+ s) h# T" X' D
MariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';
( G- G1 v6 f5 ~( t. V. a* xQuery OK, 0 rows affected (0.00 sec)+ \& m; i! r' v. h0 E* m
MariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';! I8 |, U! @+ F2 ~
Query OK, 0 rows affected (0.01 sec); o( p' ]3 H" e
+ m+ L8 a1 P( g0 R  Q2 Q9 F4 r
( i/ F- k$ L- Q4 j* q

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-2-20 15:38:37 | 显示全部楼层
[mysqld]
$ X" B# x3 a% m5 _+ {port = 3306
, J. H0 B. [$ j9 m4 @# o1 P  rsocket=/tmp/mysql.sock' k* d' ?: W5 M* {1 K# {4 \6 Q
user=mysql
- R, \+ g$ [& N& B#log-bin=mysql-bin- c! p/ Y1 V7 y; w3 v7 Y, F
log-bin=log-bin.log   设置binlog日志9 n6 d6 j4 R' f" J( J. }
#skip-grant-tables- B8 Y2 D$ [7 ?5 [% P( [3 p
expire_logs_days=3   设置清理binlog日志时间
) Z9 t# \3 x& qservice mysqld restart
+ K1 ~( p! G# b7 x! Q+ ?* `Shutting down MySQL.. SUCCESS! : v( w; V& S8 f, r, d# g
Starting MySQL. SUCCESS!  m. C" C, P0 j: O5 z

, }2 `, ?+ O* h1 W% O% P0 u4 T$ @

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-2-20 15:41:46 | 显示全部楼层
mysql> show variables like 'expire_logs_days';7 I7 K* |% V8 ]) L
+------------------+-------+
6 S8 |, g. N5 B4 S. S" ?4 e, H) K| Variable_name    | Value |& y; @9 R1 ?4 D' m8 e
+------------------+-------+
* H2 P  g# f/ P# W4 R' R| expire_logs_days | 3     |
5 j4 \4 K7 ^: V7 r) }+------------------+-------+
( \! n8 X# b. U1 row in set (0.00 sec)
, B3 B  k) [4 C& f
6 q0 S. ?0 U. C) W" Rmysql> flush logs;
; ?( ~# R, v$ j4 R6 o( }  uQuery OK, 0 rows affected (0.01 sec)  ~" f8 q# E9 x1 u, b/ ?& U- v5 d, K
8 g: Z# j% Y, K5 y- `. S
mysql> show binary logs;0 m; I4 `: a/ r; G4 s! {
+----------------+-----------+: b. G! p2 m5 _" A. \! `" O
| Log_name       | File_size |
7 ?; a! q7 C* E+----------------+-----------+
% `) ]5 \& n) ]6 _| log-bin.000001 |     56932 |
  {4 q- H1 i" W/ g| log-bin.000002 |    116186 |
2 _2 w) s% Z1 J5 X6 M0 y! P| log-bin.000003 |      9780 |0 i2 i0 L1 _7 F/ [( r/ z
+----------------+-----------+4 I' H  m$ |9 H6 Q
3 rows in set (0.00 sec)
1 h9 a7 i- _; }( I, s8 L0 R9 _9 ]# H: M, p
mysql> flush logs;4 b' I# j' O% h' i* `1 ]* u
Query OK, 0 rows affected (0.00 sec)* c! K% L0 m$ {; g
8 F6 f; Y+ W- D& _( b1 V
mysql> show binary logs;0 q4 C3 a5 L* P( E/ e( f# y: R
+----------------+-----------+
8 r- ]& ]6 A' Q! ]2 u9 y3 e! O| Log_name       | File_size |, J+ P; {+ P0 f4 k" K
+----------------+-----------+
/ J( Q/ N" p* r2 I+ V, u) a3 A| log-bin.000001 |     56932 |; D7 ]4 M( @9 w; m8 y
| log-bin.000002 |    116186 |
9 g) s% s6 Q" q/ i  q| log-bin.000003 |     21390 |
8 o  w- S) |; V5 |0 L2 B& A4 {| log-bin.000004 |      1406 |2 x0 \/ Y5 u+ _6 A7 J
+----------------+-----------+$ o4 L9 z  o; S' P8 t- _
4 rows in set (0.00 sec)
* X5 Q9 m: k: X- x0 Y  u4 j+ U0 q2 J+ R
mysql>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:13 , Processed in 0.016770 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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