post

MySql二进制日志文件引起VPS空间不足的解决方案

上午到公司,习惯性的浏览了一下博客,顺便升级下其他子博客WordPress版本,我的乖乖,升级时竟然提示我服务器空间不足,于是登录SSH查看了下目录的占用空间,用命令(#du -sm 目录名或者*)一步一步找下去,发现原来是MySql的二进制日志文件过大,默认文件名如mysql-bin.000001(单个文件1G,共13个左右),之前还真不了解这个东西,找了相关的资料才明白干嘛用的,对于我的博客,定期数据备份,日志文件就没有用处,所以果断的决定删除,再关闭二进制日志。

操作环境: Linux CentOS (Linode VPS) , MySql 5.1.60 , LNMP0.9 ,MySql文件路径均为默认

具体步骤:请先做好备份

1、利用ssh命令登录到系统的控制台,公司内限制网络,导致博客挂了2个小时,幸好Linode提供了WEB端控制台,相当方便;

2、登录到MySql控制台,输入# /usr/local/mysql/bin/mysql -u username -p (username为数据库登录名),然后输入密码,输入时密码不可见,输入后回车进入MySql控制台下,确认可以删除所有二进制日志的后,执行 #reset master; 回车即可;

MySql二进制日志文件引起VPS空间不足的解决方案

3、删除前/usr/local/mysql/var 的目录大小为13G,删除后,大小为63M;

MySql二进制日志文件引起VPS空间不足的解决方案

4、关闭二进制日志,要修改/etc/my.cnf 配置文件,用vi命令查看,# vi /etc/my.cnf ,然后按i键进入编辑状态,用箭头找到如下图所示的两处,注释掉即可,如果只注释掉第一处会引起错误:ERROR! Manager of pid-file quit without updating file ;

MySql二进制日志文件引起VPS空间不足的解决方案

5、注释掉之后,按esc再输入 :wq! 即可以保存,最后重启MySql,# /etc/init.d/mysql restart 。

大功告成!

Comments

  1. 看起来版本像似yum的,个人博客的话,这个日志没啥用

  2. 看起来版本像似yum的,个人博客的话,这个日志没啥用

  3. 还没遇过这种情况。。现在玩不动技术活了。

  4. 还没遇过这种情况。。现在玩不动技术活了。

Speak Your Mind

*

· 597 次浏览