首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux设置定期清理数据库日志,避免内存被大量占用

Linux设置定期清理数据库日志,避免内存被大量占用

作者头像
用户8099761
发布于 2023-05-10 21:15:54
发布于 2023-05-10 21:15:54
2.1K0
举报
文章被收录于专栏:私人订制私人订制

今天大早醒来打开网站,提示数据库无法连接了。

重启lnmp,报错:

ERROR! The server quit without updating PID file (/usr/local/mysql/var/centos.pid

重启服务器无用

然后输入df,发现

/dev/vda1 20510332 11697108 7748324 100% /

发现自己服务器系统盘满了。/手动尴尬????,明明服务器器没存啥东西啊

使用如下命令查找大于100M的大文件,发现有很多个mysql日志文件及临时文件比较大。

find / -size +100M -exec ls -lh {} \;

然后使用rm -rf

手动将没用的文件,一个一个全删了。最后重启lnmp成功,问题成功解决。

为了已决后患。

代码语言:javascript
复制
1:只有一个mysql服务器,关闭MySQL的日志功能步骤:

1) 删除日志:

登录后执行:mysql> reset master;

2)禁用MySQL日志:修改/etc/my.cnf 文件,找到

log-bin=mysql-bin

binlog_format=mixed

这两行前面加上#,将其注释掉,再执行/etc/init.d/mysql restart即可。

如果实在想保留日志,可以在/etc/my.cnf里加入expire_logs_days = 10 然后重启mysql,这样10天就会自动清理日志。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-9,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档