易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4198|回复: 2
收起左侧

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

[复制链接]
发表于 2020-2-20 15:00:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
show global variables like 'expire_logs_days';( C" L' ^% o, V1 ~& `8 p+ W( i1 t
+------------------+-------+: j: B  @2 q4 [3 _/ E0 P5 D( }
| Variable_name    | Value |- l4 j" u: z+ L+ H! m$ B; J3 `
+------------------+-------+5 n+ R) C/ g6 }, S! x5 K* U
| expire_logs_days | 0     |& S$ ?0 Y9 g5 l" T0 m
修改bin.log日志清理日期:; }7 n( x/ [& N/ o( M3 u+ ?7 m$ D
set global expire_logs_days=3;
% u6 ?  j" M. h7 l1 z- y8 Y* `mysql>  show global variables like 'expire_logs_days';6 O' C  A# m, `" T
+------------------+-------+
& t' k0 ~- T- k' _4 v6 e| Variable_name    | Value |
' `* t8 ?! X& |5 P+------------------+-------+$ ?; m+ g+ @* W( D# Z, u$ p3 Y' ?
| expire_logs_days | 3     |9 e" V# g! D* Y( R' k4 G& f
+------------------+-------+6 s7 B; e* S( b
1 row in set (0.00 sec)" w3 A3 b% I# R
+------------------+-------+
( ]; j6 d  N/ @. u" F0 \- y1 row in set (0.01 sec)5 H2 y1 N5 l2 x$ d0 r  T
, c% @+ t2 h, R$ u# w

& Z7 c1 p' ?2 a) f, ?手动清理bin日志5 V  j& n' n/ ^1 L3 Y2 M  J3 y
我们执行flush logs;
& U0 a+ s' Z' ^5 {, d4 X( fmysql> flush logs;
7 U8 K6 b7 b$ `' h2 vQuery OK, 0 rows affected, 64 warnings (0.16 sec& k; O3 f; s# ~% j- \2 M
如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:+ I2 N6 O+ t) A6 f; l

; Q8 ^0 W* V: w- D, m! r% }) V将bin.000055之前的binlog清掉:
- W6 p9 ]$ W+ }' B! o' Fmysql>purge binary logs to 'bin.000055';
$ T% ~9 D% h, z, f0 X* ~* K将指定时间之前的binlog清掉:: E7 b& e  T+ V* c# _
# `# o: R. A$ m8 |9 c
mysql>purge binary logs before '2017-05-01 13:09:51';
4 U6 \2 t; c  B# z/ f- e5 }
; E! |9 x+ L& K; e' S2 ]0 I4 _/ V2 y+ t. f
MariaDB [(none)]>  show global variables like 'expire_logs_days';3 Z- O4 D& w: S5 E
+------------------+-------+
8 P8 U" X3 N" O7 k1 l3 O& I| Variable_name    | Value |
0 o* P# |' ]2 z$ n5 j+------------------+-------+: |+ ], p6 c$ X; p
| expire_logs_days | 0     |
# N- v6 C, c9 w/ `, w3 I) v+------------------+-------+' |0 j+ n: E) P9 z% v- A/ ^
1 row in set (0.00 sec)
2 z5 K: z0 [0 j$ M1 N# M2 L( ?MariaDB [(none)]> set global expire_logs_days=2;+ M4 X0 w4 m% v/ ^, J( T
Query OK, 0 rows affected (0.00 sec)
( @, H* k9 f9 AMariaDB [(none)]>  show global variables like 'expire_logs_days';
7 q1 G5 N* I  Y/ k* p8 g  z+------------------+-------+6 ~0 g% I. Z8 |5 o5 \8 ]
| Variable_name    | Value |: O& M0 l/ v* E3 \5 ^
+------------------+-------+( O  F# B7 ^: t8 E/ W% J
| expire_logs_days | 2     |% w. n; O7 O7 `
+------------------+-------+
  O! |& D8 H6 v2 Y. t0 h. K6 _1 row in set (0.01 sec)
0 {% K2 r- v7 X& H' B3 B4 T. ^MariaDB [(none)]> set global expire_logs_days=3;
: H6 N8 }' u5 G; R. wQuery OK, 0 rows affected (0.00 sec)
: ?3 N  q/ o, m/ E7 a% L% `& }  rMariaDB [(none)]>  show global variables like 'expire_logs_days';
5 Y0 Z$ J, O" \+------------------+-------++ F, M5 t! W0 X) |# Q
| Variable_name    | Value |
4 A' f. b) @# y! N1 B+------------------+-------+
  y  T9 m; ?" `( I3 Y) o; A8 ]( i| expire_logs_days | 3     |
  g- M3 F2 D1 v3 B" ?+------------------+-------+; H/ E& n! D  N1 w  M
1 row in set (0.00 sec)
8 ^+ v& W6 q$ j& F) y4 q- C5 yMariaDB [(none)]> flush logs;
" e7 m: ]& W7 }$ E9 XQuery OK, 0 rows affected (0.02 sec)
- d: |- Z4 R# K& u; dMariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';& N% @) p) C- @6 h6 Z, b- N) y
Query OK, 0 rows affected (0.00 sec)
6 W* z9 j  p: I+ @8 jMariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';
6 m$ q& W2 G( v3 V, n) x! i/ r: G& wQuery OK, 0 rows affected (0.01 sec)
+ u! ?' w5 ^( W* |) y" Q4 p+ v% y8 q' l3 C& O

& E/ U5 i& W% D
 楼主| 发表于 2020-2-20 15:38:37 | 显示全部楼层
[mysqld]
$ d) R) Y4 ]+ r$ qport = 33064 K4 h! I' D& o0 R
socket=/tmp/mysql.sock
5 O1 @" P* `8 B, Y7 J" Z  K' v! N1 }user=mysql
0 ~0 f+ n4 X3 U- }* G#log-bin=mysql-bin
, O9 S7 Q9 g1 v: Mlog-bin=log-bin.log   设置binlog日志
% Q& i! z' {2 y2 u1 X#skip-grant-tables
5 c1 k6 m) l* u. u& Kexpire_logs_days=3   设置清理binlog日志时间' Y' T0 v2 s/ ~, m+ o5 l4 X
service mysqld restart" k0 r/ i" ~: m6 ~7 _/ G
Shutting down MySQL.. SUCCESS!
5 L9 s. Q! ]9 X: oStarting MySQL. SUCCESS!
6 m" U) E% E. i+ @8 A- i; N
1 c2 j5 h/ L7 X0 B7 R" X
 楼主| 发表于 2020-2-20 15:41:46 | 显示全部楼层
mysql> show variables like 'expire_logs_days';4 Z) a9 w7 M# k) g
+------------------+-------++ r  z2 l; ~4 ]2 W) f) u
| Variable_name    | Value |* r5 L& ^/ Z" p
+------------------+-------+! ^3 T; V2 N  j' d( ?
| expire_logs_days | 3     |( q, i8 u( |% S8 X6 I
+------------------+-------+9 [/ Q7 {2 X& K5 N- d
1 row in set (0.00 sec)
4 K& \* S: B/ g& R* U$ w' E9 r& Q# b
mysql> flush logs;9 t) l- q7 n$ E3 i
Query OK, 0 rows affected (0.01 sec)+ _1 P5 J& _# Q; u' i) E6 k) L3 f5 ?/ w
( p+ I: X7 D% ]1 B) [6 F
mysql> show binary logs;, G: c" ]- s+ L& ~% X% N
+----------------+-----------+  K( W3 R0 b; k$ G) Z2 G2 m: I+ _
| Log_name       | File_size |
3 v7 \  B* a) G$ H5 l! S+----------------+-----------+
' V4 U4 a( `1 {0 N5 @! L6 g3 y| log-bin.000001 |     56932 |
+ Y0 U  _& y- V| log-bin.000002 |    116186 |2 t3 v- ]- C. b0 B6 N5 P& W
| log-bin.000003 |      9780 |3 I1 l. j7 g3 h) E" v% V$ ]
+----------------+-----------+1 L$ I* Q2 o- d8 x( q1 T- u
3 rows in set (0.00 sec)5 M. p+ h/ {" {# ]3 {; y! [% k

% o: P6 R0 d1 E* O, t3 Omysql> flush logs;+ i8 [! J9 t( p
Query OK, 0 rows affected (0.00 sec)
8 y1 h. w0 t9 Z' H: y2 }% z# a! B0 I: F% o
mysql> show binary logs;
1 Y8 S2 x# k0 M5 D; V7 D( [* r+----------------+-----------+
) @+ a6 I  o5 F: u/ N: ]| Log_name       | File_size |
$ g. ?! t" C: F. w9 S+----------------+-----------+2 {7 g; I6 s9 r! A/ ^
| log-bin.000001 |     56932 |
& Z) Z- d0 v# z' y$ e: Q| log-bin.000002 |    116186 |
8 Y, ^/ [# [# E/ T2 O| log-bin.000003 |     21390 |
4 N  ~1 s! g/ }/ E, g- }# b  m% ~| log-bin.000004 |      1406 |4 c; O8 \8 a5 B/ W5 v1 I3 {, C' k
+----------------+-----------+2 x; _; l4 Z$ H5 {3 c6 b2 a1 P
4 rows in set (0.00 sec)
6 k5 ^. ?! r: N* e8 W
1 j2 a3 @0 O, {* O5 Imysql>
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 13:46 , Processed in 0.041794 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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