设为首页 收藏本站
查看: 1101|回复: 0

lnmp vps服务器删除mysql日志文件三种方法

[复制链接]

尚未签到

发表于 2015-8-21 12:16:01 | 显示全部楼层 |阅读模式
  我在上一篇文章介绍了著名的LNMP主机一键安装工具,对比了军哥lnmp和AMH主机的差别,由于AMH拥有用户后台界面,易于新手操作,值得推荐。
  但是,上周末我网站宕机,收到DNSPOD发来了宕机提醒,不得不半夜爬起来处理VPS问题,最终查明原因是AMH运行产生了大量的mysql数据库二进制文件,25GB的VPS硬盘几乎占满,导致网站不稳定,出现502宕机错误。
  AMH作者给出了解决办法,我不喜欢,其实后台修改配置就好了。考虑到所有lnmp vps用户的方便,我把所有解决办法都列出来给各位参考: DSC0000.jpg
AMH后台面板关闭mysql日志
DSC0001.png
  这个办法最简单,登录amh主机后台面板,点击顶部菜单栏MYSQL--参数配置--是否开启mysql二进制日志,输入Off,保存,搞定。
cron任务定时删除日志
  这是amh作者给出的方案,我非常不满意,没有考虑vps配置环境,如果你直接拿来用,肯定出问题。
  在/home下新建一个dellog.sh
内容为



  • #!/bin/bash
  • cd /
  • rm /home/usrdata/mysql*/mysql-bin* -f #删除MySQL日志
  • rm /home/wwwroot/*/logs/*.log -f #删除网站日志
  • amh nginx restart #Nginx重启
  • amh mysql restart #MySQL重启
  然后执行命令



  • chmod 755 /home/dellog.sh
  最后执行命令



  • crontab -l
  添加内容



  • 0 4 1 * * /home/dellog.sh
  然后系统就会每个月的1号凌晨4点自动删除所有的日志文件
  说明:
  1 MySQL日志文件位置要自己修改,例如我用的是CentOS VPS,安装amh后,文件位置是在 /usr/local/mysql/data/
  2 rm /home/wwwroot/*/logs/*.log -f #删除网站日志 这句话也不对,网站默认目录其实是/home/wwwroot/*/log/
  3 cron任务,amh作者给出的是每月删除一次,根据我网站的情况,差不多两天时间,日志就占满整个VPS硬盘了,建议修改成每天凌晨4点删掉一次日志,即 0 4 * * * /home/dellog.sh
  提醒你,花几分钟时间学习一下crontab时间参数设置,上面共有五个字段,分别是分、时、号、月、星期:

修改mysql配置文件
  这是最彻底、最通用的办法,永久关闭mysql日志文件输出(参考来源)。

  1、删除mysql二进制日志


  • # mysql -uroot -ppassword -e"reset master;"
  2、关闭二进制日志


  • vi /etc/my.cnf
  注释如下代码:


  • log-bin=mysql-bin
  • binlog_format=mixed
  3、重启mysql服务器
  service mysqld restart
VPS推荐

采用SSD固态硬盘的digitalocean(注册就送10美元)

老牌日本机房的Linode

超高性价比的Vultr

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-102172-1-1.html 上篇帖子: 很基础但实用:LNMP常用命令汇总 下篇帖子: PHP5.3下加速器ZendGuardLoader安装 (LNMP/lnmpa)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表