lnmp关闭mysql日志功能以及删除自动生成的mysql-bin.xxxx日志文件

访问网站发现异常,phpmyadmin无法访问,并提示“write failed: No space left on device”,前几天刚删除access_log文件以及禁用了日志,20G的磁盘空间还提示服务器的剩余空间不足很奇怪,于是通过df -hldu -h命令检查出是mysql下的var目录高达14G,检查发现是MySQL日志占据了大量的空间,找到问题,解决方法也很简单,删除生成的日志文件并关闭mysql日志生成。

phpmyadmin-error-no-space-left-on-device.jpg

关闭mysql日志

使用的是lnmp一键安装包,默认开启了MySql数据库缓存日志,按下面的方法关闭

编辑/etc/目录下的my.cnf文件,找到

log-bin=mysql-bin
binlog_format=mixed

分别在这两句前面加上#号注释掉。保存文件后,重启Mysql,我使用的是lnmp一键安装包,执行下面的命令重启

/etc/init.d/mysql reload

删除已生成的日志文件

进入/usr/local/mysql/var/目录,把mysql-bin.000***这类型的文件删除

提示:服务器环境不同,文件目录可能会有差异,根据自己的服务器环境修改或删除相关文件。