在/var/log/mysql
我发现有很多大文件
-rw-rw---- 1 mysql adm 104875724 Nov 16 2016 mysql-bin.002982
-rw-rw---- 1 mysql adm 104900467 Nov 16 2016 mysql-bin.002983
...............
-rw-rw---- 1 mysql adm 104919093 Nov 23 2016 mysql-bin.003118
-rw-rw---- 1 mysql adm 104857817 Nov 23 2016 mysql-bin.003119
-rw-rw---- 1 mysql adm 104858056 Nov 23 2016 mysql-bin.003120
-rw-rw---- 1 mysql adm 9184221 Nov 23 2016 mysql-bin.003121
-rw-rw---- 1 mysql adm 104907549 Nov 23 2016 mysql-bin.003122
......
-rw-rw---- 1 mysql adm 6272 Nov 25 2016 mysql-bin.index
我可以删除它们吗?
Update
我没有为数据库使用复制
最佳答案
最好不要手动做,可以通过mysql做。
PURGE BINARY LOGS TO 'binlogname';
PURGE BINARY LOGS BEFORE 'datetimestamp';`
例如删除一周前运行的所有内容:
PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY) + INTERVAL 0 SECOND;
或者(甚至更好)编辑 my.cnf
并设置此参数
[mysqld]
expire_logs_days=7
关于mysql - 从/var/log/mysql中删除mysql-bin.****文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47697379/