本文主要讲解如何管理mysql二进制日志。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“如何管理mysql二进制日志”!
使用参数自动清除二进制日志
默认情况下,MySQL不会删除没有运行的旧二进制日志。expire_logs_days参数可以自动删除二进制日志。此参数的默认值为0,这意味着
不会自动删除二进制日志。将大于0的值分配给此参数将删除大于此值的日志,以天为单位。
手动清除二进制日志
清除特定文件
单击此处折叠或打开。
mysql将二进制日志清除到“MySQL-bin-3306.000005”;
查询正常,0行受影响(0.08秒)
清除特定的日志或时间
单击此处折叠或打开。
mysql在“2017-09-25 12:30:00”之前清除二进制日志;
查询正常,0行受影响(0.01秒)
删除物理二进制日志
rm -rf mysql-bin-3306.000005
单击此处折叠或打开。
mysql显示主日志;
- -
|日志名|文件大小|
- -
| mysql-bin-3306.000005 | 0 |
| mysql-bin-3306.000006 | 604 |
| mysql-bin-3306.000007 | 891 |
| mysql-bin-3306.000008 | 346 |
| MySQL-bin-3306.000009 | 35946018 |
- -
如果直接从文件系统中删除二进制日志,即使文件不再在文件系统中,MySQL也会在0字节的文件中显示一个指针。当您使用purge命令再次删除二进制日志时,您将得到以下提示:
单击此处折叠或打开。
mysql将二进制日志清除到“MySQL-bin-3306.000006”;
查询正常,0行受影响,1条警告(0.02秒)
mysql显示警告\G
错误1064 (42000):您的SQL语法有错误;查看对应于您的MySQL服务器版本的手册,了解在第1行“warings”附近使用的正确语法
mysql显示主日志;
- -
|日志名|文件大小|
- -
| mysql-bin-3306.000006 | 604 |
| mysql-bin-3306.000007 | 891 |
| mysql-bin-3306.000008 | 346 |
| MySQL-bin-3306.000009 | 35946018 |
- -
4行一组(0.00秒)
至此,相信大家对“如何管理mysql二进制日志”有了更深的理解,下面就来一个实际操作吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/102727.html