易陆发现互联网技术论坛

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

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

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

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

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

x
show global variables like 'expire_logs_days';4 t) S) W" M, u5 f, R  b
+------------------+-------+
- h4 U! u% j! V6 ?| Variable_name    | Value |
( r9 s8 R) v9 ^& B7 ]" |) V" E+------------------+-------+- [  O* e5 g2 `+ O
| expire_logs_days | 0     |
6 M2 I+ V/ c. H9 b! X. @修改bin.log日志清理日期:
- _, r2 K0 W. d4 E set global expire_logs_days=3;
  @2 q5 L- `0 D  Q$ j/ U* omysql>  show global variables like 'expire_logs_days';% _+ E% b" l$ g& C: }
+------------------+-------+" `; }: d9 |" e4 z& n
| Variable_name    | Value |2 I7 V" s6 m$ l$ P* [
+------------------+-------+
; F2 k8 b+ C, v( c| expire_logs_days | 3     |' ]$ v! N0 e' Y
+------------------+-------+
) G% A8 \4 k% a. L% R1 row in set (0.00 sec)1 j2 K* `0 ?  o
+------------------+-------+
& ^/ d- b# ~3 @7 t# |6 |! D& G' S1 row in set (0.01 sec)
/ M4 X7 i6 b4 P/ j5 N- }
$ y: ~; W8 s9 \/ m) p# [$ @9 h* Y3 }" C! q
手动清理bin日志5 Z  d% O& A" |/ _: D
我们执行flush logs;
1 u8 s& L  t5 N8 k" v1 g0 I; Omysql> flush logs;
' b" y& A3 M, t. r3 ?Query OK, 0 rows affected, 64 warnings (0.16 sec9 g8 i7 T% M7 z1 u7 |  x9 q$ o
如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:
$ [/ P$ ~$ x& M6 t  Q1 M4 h8 G' u% l
将bin.000055之前的binlog清掉:
9 C0 B/ d2 r4 _/ N8 [' n  Vmysql>purge binary logs to 'bin.000055';" B& r$ d" z# r) n. F
将指定时间之前的binlog清掉:! y$ C. `3 c( B. x7 e. H& _4 m, E$ l

# M+ |# V% m2 y. f8 o1 N# L7 g" i- kmysql>purge binary logs before '2017-05-01 13:09:51';
. Z+ N8 E* {7 }2 Y9 M: u- a& G% C: {

( S, w: y; ]& e5 vMariaDB [(none)]>  show global variables like 'expire_logs_days';
0 M' r, `# ]" A% ]+ Z' E1 ]  d+------------------+-------+2 N( t/ D- u' R( c. D+ v/ e
| Variable_name    | Value |
+ R5 o0 }5 M$ P# R. N' X# R+------------------+-------+
! {) H8 D- _5 U9 A. ^0 e; T| expire_logs_days | 0     |
: M4 W$ L! B( V$ c+------------------+-------+0 [& H$ T* A3 q7 d4 [, F2 D% t
1 row in set (0.00 sec)
5 D9 ?8 Z4 @( d" l1 m' _1 d- uMariaDB [(none)]> set global expire_logs_days=2;
# j7 S& u: V7 R+ b* YQuery OK, 0 rows affected (0.00 sec)
  h& a* A, Q# b  \. V2 y( I1 KMariaDB [(none)]>  show global variables like 'expire_logs_days';
+ _7 r9 F5 G( d8 l2 ~% h& c' V" L+------------------+-------+
# C1 L9 r6 u6 P0 l' F| Variable_name    | Value |
+ [+ o6 g9 p. r3 V; }+------------------+-------+* D, D( Z, |6 ^' H
| expire_logs_days | 2     |
' e, }( T/ `6 I! e$ t" p+------------------+-------+5 l8 W+ Z, w) z; {7 h
1 row in set (0.01 sec)- X, g4 @+ Z% j7 W5 ?2 W
MariaDB [(none)]> set global expire_logs_days=3;
3 e6 }$ ^  N- i& a( d! r+ b/ O! \Query OK, 0 rows affected (0.00 sec)" v; h/ u0 c% [- t8 _+ R: g
MariaDB [(none)]>  show global variables like 'expire_logs_days';/ x6 n6 e5 k! U. `' e, H# Z+ u
+------------------+-------+9 X4 |! w: l* J' s7 N3 K! B/ f
| Variable_name    | Value |5 Z2 e% k. n" Q5 R& f% m+ Z! w
+------------------+-------+5 p3 ^1 |' ?/ B" \$ d3 \% ?. B3 L3 O
| expire_logs_days | 3     |2 z1 a9 n. e. f8 E4 w
+------------------+-------+% k& Y( j0 y1 L" \. g; ^3 F3 y
1 row in set (0.00 sec)9 T( }7 D( ?8 b+ i; u; I5 _' l5 ^% X
MariaDB [(none)]> flush logs;7 m& W+ c7 o. f1 C
Query OK, 0 rows affected (0.02 sec). a' B7 ~8 w  ^# J, }; A
MariaDB [(none)]> purge binary logs before '2021-11-18 17:00:00';
& C: o/ E/ r1 C" S1 p, M" ?Query OK, 0 rows affected (0.00 sec)
3 u8 p# L" E- x/ ?MariaDB [(none)]> purge binary logs before '2021-11-18 19:00:00';; u4 h  B  I: V, _6 C4 g
Query OK, 0 rows affected (0.01 sec)
+ ?2 ~1 y' Z2 g9 T: d1 e+ w6 {
# z; V2 {$ F7 Z% C  l' U9 |- c4 D9 ~2 k; `
 楼主| 发表于 2020-2-20 15:38:37 | 显示全部楼层
[mysqld]
5 d0 V0 p8 m3 v" n* R9 ?7 lport = 3306
3 j, g  R9 ?- \3 n5 d/ v! x' isocket=/tmp/mysql.sock! m  {+ r) K: J( S) W0 Z
user=mysql# D0 |0 y; m; l0 I, \
#log-bin=mysql-bin
2 x3 U; |5 x5 i/ ?. \: Jlog-bin=log-bin.log   设置binlog日志& n' L- d' W' M9 l+ f- }! O
#skip-grant-tables3 V/ J/ ]  d$ y) c
expire_logs_days=3   设置清理binlog日志时间7 b$ P& l' v: i5 z* T! m
service mysqld restart, S7 ^% k! D- C% S. z" x
Shutting down MySQL.. SUCCESS! 9 e0 x) [9 y) F2 s2 l
Starting MySQL. SUCCESS!$ V. \# G) C! U5 p

  @2 Z+ V* z; r9 e, w. z
 楼主| 发表于 2020-2-20 15:41:46 | 显示全部楼层
mysql> show variables like 'expire_logs_days';: A* m1 W( D" V% z' ?' v
+------------------+-------+
* k, B2 v4 r- R. j2 E1 a| Variable_name    | Value |
( g% m' Q% L8 ~/ _+------------------+-------+
6 c; B. w0 @  R& Y% o  u. ]8 z3 l3 E| expire_logs_days | 3     |  S5 s0 [3 D/ ]  [5 t/ {
+------------------+-------+
) K+ g" `5 ?" q1 row in set (0.00 sec)8 ^- ^, V' O1 Q0 u/ y9 |
* d6 x$ q1 ], e8 n- j/ \
mysql> flush logs;( V. [) y6 @5 u. n* t9 l/ `  k$ W
Query OK, 0 rows affected (0.01 sec)* Z7 Z3 L. z+ v
4 X0 T) w7 ~- [7 h5 n1 d
mysql> show binary logs;% u9 h1 b0 r$ _# {/ ~1 R0 {* Z# k
+----------------+-----------+0 B) D9 b4 ^# b! m
| Log_name       | File_size |+ z* Y# W# P% _" \
+----------------+-----------+
3 W% B1 i& W* {9 t9 y1 Z1 T, h| log-bin.000001 |     56932 |
% T- }- @( i7 o| log-bin.000002 |    116186 |
5 d- y+ @# e* K2 A# y| log-bin.000003 |      9780 |, C! A1 o1 n2 T- m
+----------------+-----------+2 m% c0 A9 V1 F1 w5 o- B) q( A* x
3 rows in set (0.00 sec)
. S5 V3 b  N8 _4 u: q- N% ]) y' ~
mysql> flush logs;
0 ^9 z0 G- k4 R% B; ?' AQuery OK, 0 rows affected (0.00 sec)
0 P$ G! e( V! M& B. o. {0 x; _
9 X. h2 R! U; \2 y1 ~" A2 Nmysql> show binary logs;( I, t$ F& B* \5 \0 \, Z3 \
+----------------+-----------+
" @, F8 [, ?+ k; ^$ I8 \| Log_name       | File_size |
0 t7 F9 W) `  f6 W% I! z+----------------+-----------+
7 r% I( s. T; B% L* y0 O4 z| log-bin.000001 |     56932 |6 G, g# L, Z. z
| log-bin.000002 |    116186 |
' n  [0 s- N' [- d% i. O1 W| log-bin.000003 |     21390 |
4 C2 K- I' `& t9 k| log-bin.000004 |      1406 |
+ h/ `3 E" t  V+----------------+-----------+
- ]) C  A: ]+ W7 k( \5 T) ?+ u4 rows in set (0.00 sec)
, k4 q2 r* O8 S* Q+ R, U) G5 I
3 t% e  m4 ?2 f( umysql>
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 20:22 , Processed in 0.046766 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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