当前位置:网站首页>MySQL binlog cleanup
MySQL binlog cleanup
2022-07-01 23:16:00 【undo_ try】
Linux Disk space is full solution
Query the overall disk usage command
df -h
* / df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 393M 3.5G 11% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/vda1 40G 30G 7.2G 81% /
tmpfs 777M 0 777M 0% /run/user/1000
Query the size of each folder or file in a directory
sudo du -sh *
* / sudo du -sh *
0 bin
211M boot
...
2.2G usr
26G var
Then enter /var Under the table of contents , Continue to use this command to view , Found to be binlog Too much leads to , You need to remove binlog journal .
clear mysql binlog
mysql Of binlog essential , But if you don't clean it up , Xiaoyun disk can't stand frequent insertion and deletion every day . therefore binlog The log needs to be deleted .
mysql> show variables like ‘%expire%’;

After querying the above parameters, it is found that MySQL 8.0.12 On by default in the version binlog Log and set to binlog_format=row,binlog The expiration date parameter is binlog_expire_logs_seconds, Default 30 Days overdue .
notes :
stay MySQL8.0 New parameter in version binlog_expire_logs_seconds, It can be accurate to seconds , In previous versions expire_logs_days In days , The minimum value is 1, stay MySQL8.0 GA This parameter is marked as deprecated .
stay MySQL 8.0 GA Version default use binlog_expire_logs_seconds, Time is 2592000 second ,30 God .
- If in MySQL Startup time
inlog_expire_logs_secondsandexpire_logs_daysThere is no set value , The default value is usedbinlog_expire_logs_secondsvalue , namely 30 God ; - If in MySQL Startup time
binlog_expire_logs_secondsperhapsexpire_logs_daysOne of them is set to non 0 Value is not 0 Value as binlog Log expiration date ; - If at startup
binlog_expire_logs_secondsandexpire_logs_daysAll parameters are set to non 0 Value is usedbinlog_expire_logs_secondsvalue ,expire_logs_daysValue is invalid and an alarm message is sent .
To turn off auto clear binlog The function of the file needs to display the specified binlog_expire_logs_seconds=0 And don't set expire_logs_days Value .
In order to be compatible with previous versions, if the display specifies expire_logs_days =0 There is no designation binlog_expire_logs_seconds Value , Automatic cleaning at this time binlog The log is Ban Of , And at this point binlog_expire_logs_seconds The default value of does not apply .
Delete log manually
Manual cleaning certainly does not mean rm -rf ** , This may lead to binlog.index Disorder .
mysql -uroot -p # land mysql
show binary logs; # view log file
show master status; # View the log file being used :binlog.000015
purge binary logs to 'binlog.000015'; # Delete binlog.000015 Log files other than files
Set expiration time
Set expiration 48 Hours
mysql> set global binlog_expire_logs_seconds=60*60*48;
mysql> flush logs; # Brush it. log Make the above settings work , Otherwise it doesn't work . Be careful : Restart this configuration mysql Post failure .
边栏推荐
- 【Swoole系列1】在Swoole的世界中,你将学习到什么?
- Glass mosaic
- 什么是马赛克?
- 有些能力,是工作中学不来的,看看这篇超过90%同行
- Aaai22 | structural tagging and interaction modeling: a "slim" network for graph classification
- 2022安全员-C证考试题模拟考试题库及模拟考试
- Understanding threads
- Jielizhi Bluetooth headset quality control and production skills [chapter]
- window10安装wsl(一)(WslRegisterDistribution ERROR)
- 通过Go语言创建CA与签发证书
猜你喜欢

有些能力,是工作中学不来的,看看这篇超过90%同行

CADD course learning (3) -- target drug interaction

2022 examination questions and online simulation examination for safety management personnel of hazardous chemical business units
![[MySQL] index classification](/img/73/fb9f28457b373ad35d2f6068387b47.png)
[MySQL] index classification

The online beggar function of Japanese shopping websites

Redis~02 cache: how to ensure data consistency in MySQL and redis when updating data?

OpenVINO 模型性能评估工具—DL Workbench

MySQL -- index of InnoDB storage engine

You probably haven't noticed the very important testing strategy in your work

Glass mosaic
随机推荐
Introduction and use of plantuml
[机缘参悟-35]:鬼谷子-飞箝篇-远程连接、远程控制与远程测试之术
微信个人小商店一键开通助手小程序开发
有些能力,是工作中学不来的,看看这篇超过90%同行
mysql ---- Oracle中的rownum转换成MySQL
Detailed explanation of twenty common software testing methods (the most complete in History)
【微服务|Sentinel】sentinel整合openfeign
[applet] realize the left and right [sliding] list through the scroll view component
Rank ranking with MySQL 5.7
[micro service sentinel] @sentinelresource details
[micro service sentinel] sentinel integrates openfeign
CKS CKA CKAD 将终端更改为远程桌面
MySQL -- deduction of index storage model
Summary of "performance testing" of software testing, novice will know the knowledge points on the road
dat.GUI
What is the mosaic tailgate?
plain framework的实际应用和扩展
Multiple smart pointers
Jielizhi, production line assembly link [chapter]
会声会影2022智能、快速、简单的视频剪辑软件