Linux中删除mysql-bin二进制日志文件
技术积累 Linux Mysql

如果mysql配置文件中启用log-bin=mysql-bin参数,当mysql数据库出问题时可以通过这些二进制日志文件来恢复;但是大量的数据也会导致产生大量的mysql-bin二进制文件而占满硬盘空间;如果是主从模式这个是一定要有的,如果是单库的话这就可以不需要的

如果是主从库关系的不要执行,不然主从同步就挂了

删除操作:最好不要直接rm删除这些文件,而是通过mysql命令去安全删除
使用reset master 命令就会清空这些二进制日志文件

[root@localhost ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 20938493
Server version: 5.7.18-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> reset master;
Query OK, 0 rows affected (1.38 sec)

mysql> exit
Bye

或者清除一部分

查询清理:

show binary logs; (查看当前有多少binlog)

purge binary logs to 'mysql-bin.000010'; (清理除了这个日志之外的其他日志)

purge binary logs before “$begin_time”; (清理begin_time时间点前的日志)

当然我们也可以指定这些二进制日志文件保留的天数,修改配置文件重启mysql生效

vim /etc/my.cnf
···
log-bin = mysql-bin
#加上此参数
expire_logs_days = 7
···
参考:mysql 日志文件mysql-bin文件清除方法和mysql-bin相关文件的配置
本文最后记录时间 2024-03-31
文章链接地址:
https://me.jinchuang.org/archives/244.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处
统计文本中每个字符出现的次数
Nali 离线ip数据库文件
苹果CMS v10内容管理系统搭建
SQLSTATE[HY000]: General error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation 'like'

shell脚本自动执行telnet命令并返回结果

vsftp日志 xferlog格式分析

留言列表

  1. Cindy
    Windows 7 Google Chrome
    中国重庆市电信

    学习了~~

留言

顶部