SPRITEKING

【运维】Mysql优化技巧

时间:公元14-06-12 栏目:Linux 作者:SPRITEKING 吐槽:0 被黑客围观: 837 次





  Mysql服务器在运行的过程中,会在Mysql$Home/var中产生大量日志:mysql-bin.00001-mysql-bin.0XXXX文件;

如若不及时清理,会严重影响服务器性能,但是,每天清理又会增加工作负担。

所以,我们需要一个好的办法来解决这个问题!

  下面推荐一个方法,在Mysql数据库的配置文件里边添加一个参数:

vim /etc/my.cnf
添加一行参数:
expire_logs_day=5

 

  这样,服务器就会清理其余日志,只保留最近5天的mysql-bin.  (感谢b41大大  毕思瑶妹子是Linux大牛哦)

 

  手工清理Mysql日志的时候需要注意:保留 mysql-bin.index 以及 mysql-bin.0xxxx(最后一个日志文件,基数为最大的一个),因为Mysql在启动的时候会读取最后的日志文件,如果该文件被误删除,启动的时候将会报错!

 

 

  娱乐时间到,分享两个shell脚本注释代码:

1

 

 

  运维的童鞋,担心服务器宕机肿么办?

  把下面代码写成脚本,加到服务器就OK啦!

2

 

声明: 本文由( SPRITEKING )原创编译,转载请保留链接: 【运维】Mysql优化技巧

【运维】Mysql优化技巧:等您坐沙发呢!

发表评论


Time

新浪微博

音乐

为您推荐