我们最近部署了Drupal 6安装,并且存储mysqld-bin.XXX文件/var/run/mysqld的目录已导致mysql服务器崩溃。这些文件(日志)的大小每个都超过1g,并且有很多吨。我想知道一种方法,可以启用日志循环或类似的方法来确保不再发生这种情况。

非常感谢任何见解。

提前致谢,

JN

最佳答案

简短的回答,是的,您可以:
http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

http://dev.mysql.com/doc/refman/5.0/en/replication-options-binary-log.html

但是,您需要确保有一个良好的备份系统,以便可以对数据库进行快照,然后使用binlog进行恢复。

具体来说,请检查
max_binlog_size
选项

将此设置为128或256Mb
然后您可以添加一个cron作业,以在每个数据库转储中复制旧的binlog,然后删除旧的binlog。

09-11 17:14