当前位置:网站首页>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_seconds
andexpire_logs_days
There is no set value , The default value is usedbinlog_expire_logs_seconds
value , namely 30 God ; - If in MySQL Startup time
binlog_expire_logs_seconds
perhapsexpire_logs_days
One of them is set to non 0 Value is not 0 Value as binlog Log expiration date ; - If at startup
binlog_expire_logs_seconds
andexpire_logs_days
All parameters are set to non 0 Value is usedbinlog_expire_logs_seconds
value ,expire_logs_days
Value 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 .
边栏推荐
- Advanced skills of testers: a guide to the application of unit test reports
- 实在RPA:银行数字化,业务流程自动化“一小步”,贷款审核效率“一大步”
- RPA: Bank digitalization, business process automation "a small step", and loan review efficiency "a big step"
- Simple interactive operation of electron learning (III)
- Understanding threads
- Where can the courses purchased by CSDN be accessed
- 赵福全:短期解决保供,长期要打造安全、高效有韧性的供应链
- Jielizhi Bluetooth headset quality control and production skills [chapter]
- 攻防演习防御体系构建之第三篇之建立实战化的安全体系
- Redis数据类型和应用场景
猜你喜欢
2022年R1快开门式压力容器操作考题及答案
flutter Unable to load asset: assets/images/888.png
Cisco -- an external tool for WAN's concept examination
leetcode - 287. Find duplicates
CADD课程学习(3)-- 靶点药物相互作用
Redis~02 缓存:更新数据时如何保证MySQL和Redis中的数据一致性?
flutter Unable to load asset: assets/images/888. png
What is the mosaic tailgate?
Use 3DMAX to make a chess piece
使用3DMax制作一个象棋棋子
随机推荐
win 10 mstsc连接 RemoteApp
CKS CKA CKAD 将终端更改为远程桌面
Zhongang Mining: it has inherent advantages to develop the characteristic chemical industry dominated by fluorine chemical industry
What are the benefits of third party acceptance testing? Recommended by professional third-party software testing institutions
Simple interactive operation of electron learning (III)
Redis~02 cache: how to ensure data consistency in MySQL and redis when updating data?
Multiple smart pointers
微信个人小商店一键开通助手小程序开发
"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
2022年危险化学品经营单位安全管理人员考试题及在线模拟考试
每日三题 6.28
数字峰会人气火爆,城链科技引发新一轮商业变革
You probably haven't noticed the very important testing strategy in your work
Understanding threads
Compare the version number [double pointer to intercept the string you want]
URL 介绍
【嵌入式系统课设】单个按键控制LED灯
微服务服务稳定性治理
Aaai22 | structural tagging and interaction modeling: a "slim" network for graph classification
【微服务|Sentinel】SentinelResourceAspect详解