当前位置:网站首页>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 .
边栏推荐
- Rank ranking with MySQL 5.7
- Introduction and use of plantuml
- 2022 examination questions and online simulation examination for safety management personnel of hazardous chemical business units
- 数字峰会人气火爆,城链科技引发新一轮商业变革
- Cisco -- highly available and reliable network examination
- Jielizhi, production line assembly link [chapter]
- [MySQL] index classification
- Advanced skills of testers: a guide to the application of unit test reports
- [JUC learning road day 9] barrier derivatives
- CKS CKA CKAD 将终端更改为远程桌面
猜你喜欢

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received

【微服务|Sentinel】sentinel整合openfeign

91. (cesium chapter) cesium rocket launch simulation

正则系列之组和范围(Groups and Ranges)

玻璃马赛克

2022安全员-C证考试题模拟考试题库及模拟考试

Win 10 mstsc connect RemoteApp

flutter Unable to load asset: assets/images/888.png

RPA: Bank digitalization, business process automation "a small step", and loan review efficiency "a big step"

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received
随机推荐
[MySQL] database optimization method
软考信息系统项目管理师_整理的十大管理过程的简写帮助记忆背诵---软考高级之信息系统项目管理师054
正则系列之组和范围(Groups and Ranges)
Introduction and use of plantuml
Which securities company is better and which is safer to open a securities account
Multiple smart pointers
会声会影2022智能、快速、简单的视频剪辑软件
shell 流程控制
"35 years old, the boss of the company, with a monthly salary of 20000, give away takeout": the times abandoned you, not even saying goodbye
Jerry's records are powered by Vbat with a power supply voltage of 4.2V [chapter]
赵福全:短期解决保供,长期要打造安全、高效有韧性的供应链
2022安全员-C证考试题模拟考试题库及模拟考试
通过Go语言创建CA与签发证书
[MySQL] index classification
Jielizhi Bluetooth headset quality control and production skills [chapter]
通过Go语言创建CA与签发证书
Explain ThreadLocal in detail
若干互联网暴露面的收敛及处置建议
Demo program implementation of QT version Huarui camera
Mysql 5.7 实现 rank 排名