MySQL 日志的问题

注:之前是在blogspot上看到此文的,由于blogspot被墙,为了方便国内同行,特地转载过来,之前并没有翻译,今天有空翻译一下,方便不想看英文的童鞋

在长时间运行mysql之后,我发现一个问题,mysql的数据存储目录(一般是/var/lib/mysql)占用大量磁盘空间. 造成这个问题的原因是 mysqld-bin.xxxxxx 文件. 每个文件都有约1GB大小. 起初,我想,我可以停止mysql,然后删掉这些文件, 但是我并不想这么做,因为数据库内有很多敏感数据,我不想让它们丢失. 所以,我找到了一个更好的办法来解决这些问题. 连接到mysql服务器并且执行下面的语句

mysql> FLUSH logs;
mysql> reset master;

之后,所有的logbin文件都被删除了. 你同样可以修改my.cnf注释掉log-bin这一行并且重启mysql,以禁用 mysqld-bin 日志功能.

译者注:文中,作者提到停止mysql服务并且删除这些文件,但是经过我的实验发现,这些文件千万不要自己手工删除,否则后果就是mysql服务无法启动.

您可以RSS 2.0订阅。 留言,或者引用 Trackback

发表评论

XHTML:您可使用下列标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">