猫言猫语

严以律己·宽以待人·自强不息·知行合一

为MySQL打开log-bin日志记录

| 为MySQL打开log-bin日志记录已关闭评论

本文介绍了如何让总是crash的MySQL数据表自动修复的方法。

如果你的MySQL服务器写非常频繁,而MySQL又各种原因不稳定,经常性地重启,你就会悲催地发现部分数据表总是crash,只能手动repair才能让这些数据表继续工作。

其实可以通过打开MySQL的log-bin,让数据库在重新启动的时候,如果出现crash自动恢复。

只要在/etc/my.cnf中稍加一行即可:

log-bin=mysql-bin

mysql-bin是日志的文件名,可自行更换其他文件名。

不过随着MySQL的运行,日志文件不断增长,硬盘总有一天会被日志塞满,因此还需要让MySQL自动删除早期日志文件,同样只要在配置文件中增加一行:

expire_logs_days = 2

这样的话,2天前的log-bin就会自动被删除,就不会让硬盘空间被日志塞满了!

评论已关闭。