易陆发现互联网技术论坛

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

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

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

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

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

x
show global variables like 'expire_logs_days';, c  {  S9 L1 t/ z! [) S; R7 |; l
+------------------+-------+
+ |- e* w& _, _. M, M| Variable_name    | Value |" Q  ^! j. U" E* a4 N) ^0 i2 R
+------------------+-------+4 {8 L) w* J- M+ s- [# t* B' b
| expire_logs_days | 0     |
5 T% r5 G  ?% }7 j+ ]) g: U修改bin.log日志清理日期:
5 R6 w9 Q+ N  t4 `; x8 L; u4 i set global expire_logs_days=3;
+ J* r: [0 E) Q# h. s, Pmysql>  show global variables like 'expire_logs_days';
( b# R- v, B5 ~, y5 V+------------------+-------+% C2 W8 ?; W; t6 f7 _$ B  \4 v
| Variable_name    | Value |# n" b( l% V  R. N- P
+------------------+-------+6 R! B6 A4 s2 u
| expire_logs_days | 3     |$ t4 i9 ]3 f7 b
+------------------+-------+
* D0 `  X5 ~% n& o3 r3 j) `; y1 row in set (0.00 sec)
' |2 p8 o7 X5 b, W+------------------+-------+/ h$ \" }' |! U3 @3 J- m
1 row in set (0.01 sec)  o' s# `- C; d  [0 c4 r

6 Z+ z" t* m" `- g8 t: U3 M, H- v) I2 y
手动清理bin日志
4 p+ l, G. }4 `5 v  A我们执行flush logs;# j) N) I) ~3 D/ p
mysql> flush logs;; K% F9 {/ R* n$ g2 h
Query OK, 0 rows affected, 64 warnings (0.16 sec
) S0 \. u$ f: _5 J$ Z5 A& F如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:0 `& o" l, B8 y

+ r+ y9 Y& g/ p9 y; b- F将bin.000055之前的binlog清掉:& M; @7 U% h6 n2 X
mysql>purge binary logs to 'bin.000055';
2 _4 r- V1 I9 }+ I将指定时间之前的binlog清掉:' n# f4 P0 b. Z7 y7 x& s
. ~0 G/ h' x+ D% B$ J) N
mysql>purge binary logs before '2017-05-01 13:09:51';
( P% `# U& _7 f. E4 m  Z, u2 \2 }! @$ H
% a: n3 _$ e* F5 u
MariaDB [(none)]>  show global variables like 'expire_logs_days';
1 u+ F/ P: s/ @3 g+------------------+-------+
, l* N( t% s6 n8 i& l" {7 e0 P| Variable_name    | Value |3 c6 t8 X- s( y0 d9 f9 u
+------------------+-------+) l- A9 y# T- D  _7 y: M& X
| expire_logs_days | 0     |
! q% `) d+ @  h4 A+------------------+-------+
5 X1 J# X7 A1 x0 ?; T9 [8 u1 row in set (0.00 sec)+ g* G. b- }$ u# S
MariaDB [(none)]> set global expire_logs_days=2;
9 o. Y& {8 L- g( M' a# c: p: b  oQuery OK, 0 rows affected (0.00 sec)
% m6 i3 w4 \" c, y5 D! m9 x' g, lMariaDB [(none)]>  show global variables like 'expire_logs_days';: b) m# a. z; Y
+------------------+-------+
5 g8 Q# Y2 |* a" \4 |1 \| Variable_name    | Value |& q9 z6 p5 K8 D; Y
+------------------+-------+6 x# p1 M* G# D9 X' o3 U1 L. [
| expire_logs_days | 2     |
* |" O8 x! H3 q1 ?) ^  L+------------------+-------+
7 K8 |$ E$ C) U* M, T% R' Y/ _  G1 row in set (0.01 sec)
$ F" y6 j5 F/ U! B& \MariaDB [(none)]> set global expire_logs_days=3;
! b: W( P7 y+ `- |Query OK, 0 rows affected (0.00 sec)' c0 M! q# i7 |/ p5 b$ F% F6 [
MariaDB [(none)]>  show global variables like 'expire_logs_days';
! q; v. c2 Y% U2 B* X+------------------+-------+
: W+ }& U5 ^$ F6 K. R  \/ F| Variable_name    | Value |% `% S5 p% [1 j, `5 Q8 o/ L8 D
+------------------+-------+
4 o; o; v' ]" J6 P. ?1 W0 _| expire_logs_days | 3     |! m% W" r! f" d, G# o8 P
+------------------+-------++ D" V- x$ A' N7 o& \; B& L
1 row in set (0.00 sec)
3 K* |' i% t5 h: U; q/ h2 XMariaDB [(none)]> flush logs;
$ ~2 Q5 C# D: c& I  [6 L2 ]Query OK, 0 rows affected (0.02 sec)
; _0 t+ Q' u: `MariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';7 {0 L( m! }0 v. o  i8 l. {
Query OK, 0 rows affected (0.00 sec)
2 o1 r& W: }( b* ^, A) iMariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';
/ B" ^1 p' |$ e) @6 kQuery OK, 0 rows affected (0.01 sec)
) ]8 d+ n, o: P# J  E; y7 E: d1 v  E0 |$ K

2 e2 w# _( N+ M8 {0 o) b
 楼主| 发表于 2020-2-20 15:38:37 | 显示全部楼层
[mysqld]2 o7 K" k0 K' ?7 E: E1 H) r) T& |' O
port = 3306# T# W* s' t' ~
socket=/tmp/mysql.sock- t7 D# k& T- u0 Z/ w$ t
user=mysql
) e9 v* d7 H$ F; Y* D#log-bin=mysql-bin
5 k, q* }  V: ^# G9 ^log-bin=log-bin.log   设置binlog日志1 W* N1 S6 `% I& v, v
#skip-grant-tables
! T+ |5 A$ L6 I& L, ?- \expire_logs_days=3   设置清理binlog日志时间2 [% G- }; H+ l8 H7 i& U) u' [( p
service mysqld restart! w2 |$ `, ^) a; a  e" U
Shutting down MySQL.. SUCCESS! , T+ Q1 Y- k! Y- y9 q
Starting MySQL. SUCCESS!
) K- \% H7 D3 o* s/ A8 E: i5 f
% o* `! O- n: V/ G) S
 楼主| 发表于 2020-2-20 15:41:46 | 显示全部楼层
mysql> show variables like 'expire_logs_days';7 Q# P5 Y! ~/ O2 T0 o0 ?
+------------------+-------+
8 \8 x4 }# N4 X+ h$ l% k| Variable_name    | Value |
  ?! `7 f/ {( c; T6 Z# J6 A. Q+------------------+-------+; [. l% y! ^8 x6 l) `6 S
| expire_logs_days | 3     |' p3 M2 x( i$ }# L) n1 P) }* P
+------------------+-------+
% L1 N" J' Y* \& V3 Z6 P4 X" ?1 row in set (0.00 sec)6 {6 j& D' [4 n

( l  Q7 F/ w& z+ p$ Q. x- pmysql> flush logs;3 x# c5 t  |. t/ W
Query OK, 0 rows affected (0.01 sec)- x; n9 w, U8 J  ]8 |( X

0 w6 H& \( d9 h. X  Z# bmysql> show binary logs;4 Z$ O6 t* Z* K7 c0 _' b5 ]
+----------------+-----------+
7 y& y- `( z1 i0 ~* @5 M| Log_name       | File_size |; m: n9 k& ?6 L8 F. M
+----------------+-----------+
. A2 d( V% ]1 v  c4 b& g& k$ H| log-bin.000001 |     56932 |* q% r9 K; n  n: h; T. T
| log-bin.000002 |    116186 |
! Q) A7 B3 B, s$ q& ^  B& J1 u| log-bin.000003 |      9780 |; E5 {. ~1 Q! y& c+ @5 r, q. B" K
+----------------+-----------+
. z2 J5 P( @0 {" B( C7 A3 rows in set (0.00 sec)
6 @& q! U/ V6 |4 Y. f% O$ T; e% M
, B9 U( R5 s% Wmysql> flush logs;
0 g7 k) F% X$ T9 Y, k; uQuery OK, 0 rows affected (0.00 sec)
7 X9 V; q6 {5 f8 j7 R: g
6 C& s- U. a; Jmysql> show binary logs;
' i5 l3 o( R4 C0 ^/ j9 X! g( W5 C+----------------+-----------+
" a/ J; a5 ]& `: r) g8 ~. Z. z( v: T) P| Log_name       | File_size |
; L- `* o7 N- T7 c) @; o$ m7 F+----------------+-----------+0 x( E, H& ], J5 z
| log-bin.000001 |     56932 |
: z2 c6 J% C1 P; n| log-bin.000002 |    116186 |# K7 c) y( j6 w' h  V& c, F
| log-bin.000003 |     21390 |9 a, h& ~) |6 P; A9 Z
| log-bin.000004 |      1406 |
" U# B, E8 ~' `% J8 s- u5 ?+----------------+-----------+# }4 i  d2 W$ S% e) U+ g+ e
4 rows in set (0.00 sec)
4 v+ L  i& w9 P# T2 O/ d/ e, s+ V5 h0 G" N1 J0 y9 i
mysql>
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 13:45 , Processed in 0.050808 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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