当前位置:首页 > CN2资讯 > 正文内容

mysql 日志文件太大怎么处理 mysql日志空间满了

3天前CN2资讯


在对一个网站的例行检查中发现网站打不开了,浏览器显示502 Bad Gateway。我的vps安装的是lnmp,首先用指令lnmp status 检查了一下nginx,php-fpm,mysql的状态,结果发现一切正常。根据经验,我估计是磁盘空间不足,马上使用指令 df -hl 检查磁盘的使用情况:

果然是磁盘空间不足,到底是什么文件这么大,塞满了整个硬盘?我首先想到会不会是nginx的日志文件,结果发现唯一的一个虚拟主机没有启用日志文件:

access_log off;

那很有可能是mysql的日志问题过大。首先来检查一下mysql日志文件的存放位置

mysql -u root -p

登录mysql数据库

执行以下指令

show variables like "slow_query_log_file";

show variables like "log_error";

mysql>show variables like 'log_%' ;

查到有两个日志文件,路径是

/usr/local/mysql/var/sunhan-slow.log

/usr/local/mysql/var/sunhan.err

看来主要的日志文件在/usr/local/mysql/var/这个目录下

执行以下指令来查看文件的大小

ls -alh /usr/local/mysql/var/

结果如下:

每个1.1G,有20个,难怪这么快就把硬盘塞满了。mysql数据库才几百M,为什么日志文件这么大呢?到底有什么用?

主要有两个作用

数据恢复

主从服务器之间同步数据

如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。

日志会记录哪些东西呢?基本上所有和数据库有关的操作都有记录在案。比如,update一个表,delete一条记录等。即使没有和该指令相匹配的数据,这条指令也会记录到mysql的操作日志中。另外,每条指令执行的时间,也会被记灵。我这个vps上就放了一个个人博客,根本用不上这些,没有什么实际用途,还不如关掉,以免老是要清除日志。

清除日志的指令是:

reset master;

出错了,原来我为了使网站尽快恢复,已经改了/etc/my.cnf文件,把日志文件关掉了。现在先打开日志

vi /etc/my.cnf

把log-bin=mysql-bin和binlog_format=mixed 前面的#去掉

重启一下mysql,再次登录mysql

mysql -u root -p

输入清除日志的指令

reset master;

问题得到解决

查看一下磁盘占用情况

现在可以编辑/etc/my.cnf,把把log-bin=mysql-bin和binlog_format=mixed注释掉,重启一下mysql,问题就解决了。另外,日志文件也可以直接使用rm指令删除,如果文件比较多,就稍微麻烦点。

写完这篇博客,吓得我赶紧看了下本站的mysql日志。还好,日志文件不大,硬盘还有较大空间。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19916.html

    分享给朋友:

    “mysql 日志文件太大怎么处理 mysql日志空间满了” 的相关文章

    如何在VPS上轻松安装模拟器:一步步指南与优化技巧

    在VPS上安装模拟器的第一步,就是选择一款适合你需求的模拟器。模拟器的种类很多,不同的模拟器针对不同的平台和用途设计。比如,如果你想在电脑上运行安卓应用或游戏,夜神模拟器是一个不错的选择。它基于Android内核,能够很好地模拟安卓系统的运行环境。对于iOS应用,Xcode自带的iOS模拟器则更为合...

    如何用GoDaddy优惠码续费省更多?最新折扣码全解析

    什么是GoDaddy续费优惠码 GoDaddy续费优惠码是GoDaddy为用户提供的一种折扣工具,专门用于在续费时享受价格优惠。无论是续费域名、主机还是其他服务,这些优惠码都能帮助用户节省开支。优惠码通常以字母和数字的组合形式出现,用户只需在结账时输入或通过特定链接直接应用,即可享受相应的折扣。 续...

    国内VPS安装Docker的详细步骤与优化技巧

    在决定开始安装Docker之前,首先需要为你的国内VPS做好一些准备工作。准备工作不仅可以帮助我们顺利完成Docker的安装,还能让过程更加高效。 首先,选择一个适合的VPS服务提供商至关重要。目前市场上有很多VPS服务商,例如阿里云、腾讯云、Linode等。在选择时,可以根据自己的需求考虑价格、性...

    RackNerd IP测评:选择可靠VPS的最佳指南

    在我接触过的众多VPS服务提供商中,RackNerd以其高性价比的特点脱颖而出。作为一家位于美国的公司,RackNerd专注于为用户提供可靠的虚拟私人服务器(VPS)解决方案。在这里,我将和大家分享一些关于RackNerd的重要信息,尤其是它的IP测评,我认为这对想要选择VPS的用户来说至关重要。...

    如何获取低价域名:选购指南与注意事项

    在当今数字化时代,网上存在着大量的低价域名和注册选项。低价域名通常是指那些价格较为便宜的域名,相比传统的域名选择,它们为个人和企业提供了更加实惠的选择。注册这些域名的方式多种多样,市场上也有许多能够提供成本效益高的选择,适合各类需求的用户。 在这个竞争激烈的网上环境中,很多人希望能以较低的成本建立自...

    全球云服务厂商排名分析:选择适合你的云服务平台

    在如今这个数字化快速发展的时代,云服务已经成为企业运营的核心。全球云服务市场正在以前所未有的速度增长,吸引了众多企业选择不同的云服务提供商。作为用户,当我们谈论云服务厂商时,不可避免地会提到几个行业巨头,显然,他们的市场份额和影响力在整个行业中是不可忽视的。 近年以来,亚马逊网络服务(AWS)稳居全...